- base64hub
- Base64 no código
Base64 no código
Trechos testados para codificar e decodificar Base64 em 19 linguagens e ferramentas, com variantes URL-safe, manipulação de arquivos e os erros exatos que você vai ver.
JSCódigoJavaScriptBase64 em JavaScript no navegador: por que o btoa falha com Unicode, a solução com TextEncoder, Uint8Array.toBase64 e fromBase64, URL-safe, arquivos e erros.PYCódigoPythonCodifique e decodifique Base64 em Python com o módulo base64: strings UTF-8, URL-safe sem preenchimento, arquivos, streaming, validate=True e binascii.Error.PHPCódigoPHPBase64 em PHP: base64_encode e base64_decode, por que o modo estrito importa, URL-safe com strtr, arquivos, filtros de stream para dados grandes e chunk_split.JAVACódigoJavaBase64 no Java 8+ com java.util.Base64: strings UTF-8, URL-safe sem padding, o codificador MIME, streams de arquivo com wrap() e IllegalArgumentException.C#CódigoC#Base64 em C#: Convert.ToBase64String e FromBase64String, Base64Url no .NET 9, TryFromBase64String, quebras de linha, CryptoStream e FormatException.GOCódigoGo (Golang)Base64 em Go com encoding/base64: StdEncoding, URLEncoding e RawURLEncoding, streaming com NewEncoder, modo Strict, CorruptInputError e erros de preenchimento.NODECódigoNode.jsBase64 em Node.js com Buffer: strings UTF-8, a codificação base64url, arquivos, streaming com Transform, validação e o decodificador tolerante.SHCódigoBashBase64 na linha de comando do Linux e do macOS: echo -n vs echo, base64 -w 0, -d vs -D, URL-safe com basenc ou tr, arquivos, padding e 'invalid input'.RSCódigoRustBase64 em Rust com a API de Engine da crate base64 (0.21+): STANDARD e URL_SAFE_NO_PAD, modos de padding, arquivos, streaming com EncoderWriter e DecodeError.RBCódigoRubyBase64 em Ruby: quebras de linha do strict_encode64 vs encode64, urlsafe_encode64 com padding: false, arquivos, blocos com pack('m0') e a gem no Ruby 3.4.PSCódigoPowerShellBase64 no PowerShell com [Convert]::ToBase64String: strings UTF-8 vs UTF-16, -EncodedCommand, arquivos, saída URL-safe e erros do FromBase64String.KTCódigoKotlinBase64 em Kotlin com kotlin.io.encoding.Base64: strings UTF-8, UrlSafe com PaddingOption, MIME, streams de arquivo, opções do Android e mensagens de exceção.SWIFTCódigoSwiftBase64 em Swift com Foundation: base64EncodedString e Data(base64Encoded:), por que a decodificação retorna nil, URL-safe, quebra de linha e arquivos grandes.SSLCódigoOpenSSLBase64 com o comando openssl: codificar e decodificar strings e arquivos, -A para uma linha só, a armadilha da quebra de linha, falhas silenciosas e hashes.CCódigoCUm codificador Base64 compacto e testado e um decodificador rígido em C99 portável: buffers, preenchimento, arquivo da stdin, URL-safe e bugs comuns.C++CódigoC++Base64 em C++: sem função na std, aqui vai um codificador e decodificador C++17 header-only e testado, com URL-safe, sem padding, arquivos e bibliotecas.DARTCódigoDartBase64 em Dart e Flutter com dart:convert: base64Encode, base64Url, normalize() para padding ausente, streams de arquivo, Image.memory e as FormatException.SQLCódigoSQLBase64 em SQL: TO_BASE64 e FROM_BASE64 no MySQL, encode e decode no PostgreSQL, o truque do XML base64Binary no SQL Server, BASE64_ENCODE no 2025 e UTF-8.PLCódigoPerlBase64 em Perl com o MIME::Base64 nativo: fim de linha, UTF-8 e 'Wide character', encode_base64url, arquivos em blocos de 57 bytes e decodificação tolerante.