Codificar Base64

Digite ou cole um texto para convertê-lo em Base64. Escolha a saída URL-safe para tokens e URLs, ou quebre as linhas em 76 caracteres para e-mail (MIME).

0 caracteres · 0 B · 0 linhas

Dica: pressione Ctrl + Enter (⌘ + Enter no Mac) para codificar.

Pronto
0 caracteres · 0 B · 0 linhas

Codificar um arquivo em Base64

Converta qualquer arquivo – imagem, PDF, fonte, áudio, arquivo compactado – em Base64 ou em uma data URI pronta para colar. Até 100 MB. As opções URL-safe, 76 caracteres e separador de linha acima também valem aqui.

Clique para escolher um arquivo ou arraste e solte aqui Qualquer tipo de arquivo · máx. 100 MB

Como codificar em Base64

  1. Digite ou cole seu texto, ou solte um arquivo no codificador de arquivos.
  2. Mantenha UTF-8, a menos que o sistema de destino espere outro conjunto de caracteres.
  3. Escolha as opções de que precisar (URL-safe, linhas de 76 caracteres, um resultado por linha).
  4. Clique em CODIFICAR ou ative o Modo ao vivo e depois copie ou baixe o resultado.

Opções explicadas

  • Conjunto de caracteres de destino – o texto é convertido em bytes com este conjunto antes da codificação. Caracteres que não existem no conjunto escolhido são ignorados e informados.
  • Separador de linha – as quebras de linha do texto são convertidas para LF ou CRLF antes da codificação. O mesmo separador é usado entre as linhas do resultado.
  • Codificar cada linha separadamente – cada linha de entrada vira um valor Base64 próprio, prático para listas de tokens ou credenciais.
  • Linhas de 76 caracteres – quebra o resultado conforme exige o MIME (RFC 2045) para anexos de e-mail.
  • Base64URL URL-safe – substitui + e / por - e _ e remove o padding = (RFC 4648 §5), o formato usado por JWT e muitas APIs.

Arquivos e data URI

O Base64 permite incorporar arquivos binários em formatos de texto. Escolha Data URI para obter data:image/png;base64,… para um <img src>, ou CSS / HTML para obter um trecho que você pode colar direto no seu código. Lembre-se de que o Base64 deixa os dados cerca de 33% maiores, então é ideal para imagens pequenas, ícones e fontes.

Exemplos

TextoBase64Base64URL
Hello World!SGVsbG8gV29ybGQhSGVsbG8gV29ybGQh
>>>???Pj4+Pz8/Pj4-Pz8_
ab?YWI/YWI_
aYQ==YQ

Perguntas frequentes

Base64 é um tipo de criptografia?

Não. Base64 é uma codificação, não criptografia – qualquer pessoa pode decodificá-lo. Nunca o use para esconder senhas ou segredos.

Por que meu resultado é diferente de outra ferramenta?

Os motivos mais comuns são um conjunto de caracteres diferente (UTF-8 x Windows-1252), quebras de linha diferentes (LF x CRLF) ou uma quebra de linha ou espaço no fim da entrada. Além disso, a saída Base64URL não tem padding =.

Quanto o Base64 aumenta meus dados?

Cada 3 bytes viram 4 caracteres, então o resultado tem cerca de 4/3 do tamanho da entrada, mais as quebras de linha se você ativar as linhas de 76 caracteres.