Full Human Tools

Codificador Base64

Codifique texto ou arquivos para formato Base64

Caracteres: 0

Tamanho máximo: 5 MB

Caracteres: 0

01

O que é Base64?

Base64 é uma forma de escrever qualquer dado, texto ou binário, usando só 64 caracteres seguros: de A a Z, de a a z, de 0 a 9, o sinal de mais e a barra, com sinais de igual como preenchimento. Ele permite colocar imagens, arquivos ou caracteres especiais em lugares que só aceitam texto simples, como JSON, e-mail, data URLs, cabeçalhos HTTP e arquivos de configuração.

Este codificador converte texto como UTF-8, ASCII ou Latin-1 e codifica arquivos de até 5 MB que você arrasta para a página ou escolhe com Enviar arquivo. A opção URL-safe usa hífen e sublinhado no lugar de mais e barra e remove o preenchimento, como descrito na RFC 4648. Textos e arquivos são codificados no navegador e nunca são enviados.

02

Como codificar texto ou arquivo em Base64

  1. Digite ou cole o texto na entrada, ou arraste um arquivo de até 5 MB.
  2. Escolha a codificação do texto; UTF-8 serve para a maioria dos textos.
  3. Ative URL-safe se o resultado for para uma URL ou um nome de arquivo.
  4. Copie a saída Base64 ou baixe-a como arquivo de texto.

03

Perguntas frequentes sobre o codificador Base64

Base64 é criptografia?
Não. Base64 é uma codificação, não uma criptografia. Não usa chave, e qualquer pessoa consegue decodificá-lo em um segundo, por exemplo com o Decodificador Base64. Use-o para transportar dados por sistemas que só aceitam texto, nunca para esconder senhas ou segredos. Se os dados precisam ficar privados, criptografe primeiro e depois codifique o resultado se precisar de texto.
O que é Base64 URL-safe?
O Base64 padrão usa mais e barra, que têm significado especial em URLs e nomes de arquivo. O Base64 URL-safe, definido na RFC 4648, troca esses caracteres por hífen e sublinhado e normalmente remove os sinais de igual do final. Os JWTs usam essa variante. Ative URL-safe quando a saída for para uma URL, uma query string ou um nome de arquivo.
Por que o Base64 fica maior que o original?
O Base64 transforma cada 3 bytes em 4 caracteres, então a saída fica cerca de 33% maior que a entrada, mais até dois caracteres de preenchimento. Uma imagem de 3 MB vira cerca de 4 MB de texto. Textos com acentos ou emoji crescem mais, porque o UTF-8 usa vários bytes para esses caracteres antes da codificação.
Meus arquivos são enviados quando eu codifico?
Não. Os arquivos são lidos e codificados no navegador, e o texto é codificado nesta aba enquanto você digita. Nada do que você codifica é enviado a um servidor ou armazenado, e os downloads são gerados no seu dispositivo. O limite de 5 MB vale para os arquivos que você adiciona à página.

04