Converta texto UTF-8 em Base64 padrão e decodifique Base64 para texto. A codificação mantém os espaços e as quebras de linha da entrada. Na volta, tanto a estrutura Base64 quanto os bytes UTF-8 precisam ser válidos.
Funciona localmente no seu navegadorCole o conteúdo no campo de texto; não há upload, busca de URLs remotas ou download de arquivos. O processamento ocorre no navegador e usa UTF-8, sem seletor de charset.
你好 😀 vira 5L2g5aW9IPCfmIA=. A saída usa A-Z, a-z, 0-9, + e /, com preenchimento = quando necessário e sem quebra de linha. Os espaços nas extremidades do texto são mantidos. Substitutos UTF-16 isolados são recusados, mas texto vazio admite uma conversão vazia.
Ao decodificar, somente espaço ASCII, tabulação, CR, LF e avanço de página são ignorados. Na ausência de qualquer =, o preenchimento pode ser recomposto se o comprimento permitir: SGVsbG8 retorna Hello.
São recusados preenchimento incorreto, parcial ou excessivo, comprimento restante de 4n+1 e caracteres extras como em SGVsbG8=!!!. A é inválido. Zg== retorna f; Zh== falha porque seus bits de preenchimento não são zero.
/w== é Base64 válido, mas contém bytes inválidos em UTF-8. O erro remove o resultado anterior e desabilita a cópia. Um BOM de UTF-8 é preservado como o caractere U+FEFF. A ferramenta não gera arquivos binários, como imagens ou arquivos compactados.
Os caracteres - e _ do Base64URL e o prefixo data:text/plain;base64, são rejeitados. Não há modo Base64URL. De uma URL data, use apenas o conteúdo Base64, desde que os bytes representem texto UTF-8.
Não. Base64 padrão e codificação percentual são diferentes; + e / exigem cuidado quando usados em URLs.
Não usa chave nem oferece confidencialidade: é uma codificação reversível.