PT
Minhas ferramentas

Codificador de Base64

Codifique texto ou bytes hexadecimais em Base64, padrão ou seguro para URL, com ou sem preenchimento e quebras de linha. Aceita UTF-8 e roda no navegador.

Base64
T2zDoSwgbXVuZG8h

12 byte(s) de entrada → 16 caracteres Base64.

Os caracteres fora do ASCII foram codificados em UTF-8 (2 a 4 bytes cada), a codificação que quase todos os sistemas esperam.

Minhas ferramentas →
Publicidade

O Base64 reescreve quaisquer bytes usando 64 caracteres ASCII seguros, para que dados binários e textos com acentos sobrevivam em lugares que só aceitam texto simples: cabeçalhos HTTP, JSON, e-mail, data URIs e arquivos de configuração. Este codificador transforma primeiro o seu texto em bytes UTF-8 — então acentos, cedilha e emojis funcionam — ou aceita bytes hexadecimais puros, e os codifica exatamente como descreve a RFC 4648.

Como usar esta ferramenta

  1. Digite ou cole o texto (ou bytes em hexadecimal, depois de trocar A entrada é).
  2. Escolha o alfabeto padrão ou o seguro para URL, para URLs, nomes de arquivo e JWTs.
  3. Mantenha o preenchimento "=", a menos que o sistema que vai receber peça para removê-lo.
  4. Adicione quebras de linha só para corpos de e-mail (76) ou arquivos PEM (64).
  5. Copie a saída em Base64.

Fórmula

tamanho da saída = 4 × ⌈n ÷ 3⌉ caracteres (com preenchimento)

Cada 3 bytes de entrada (24 bits) viram 4 caracteres de 6 bits. Quando n não é múltiplo de 3, o último grupo é completado com "=": um "=" quando sobram 2 bytes, dois quando sobra 1 byte. Sem preenchimento, o tamanho é ⌈4n ÷ 3⌉.

Exemplo

As credenciais HTTP Basic Aladdin:open sesame têm 19 bytes. Como 19 = 6 × 3 + 1, a saída tem 7 grupos — 28 caracteres terminando em "==": QWxhZGRpbjpvcGVuIHNlc2FtZQ==, a mesma sequência que a RFC 7617 usa no cabeçalho Authorization de exemplo.

Perguntas frequentes

Base64 é criptografia?

Não. É uma codificação reversível, sem chave — qualquer pessoa a decodifica em um segundo. Nunca a use para esconder senhas ou dados pessoais.

O que é Base64 seguro para URL?

A seção 5 da RFC 4648 troca + e / por - e _, que não têm significado especial em URLs ou nomes de arquivo. Os JSON Web Tokens usam esse alfabeto sem o preenchimento.

Por que outra ferramenta dá um resultado diferente?

Em geral é a codificação do texto: esta ferramenta usa UTF-8, enquanto algumas mais antigas usam UTF-16 ou Latin-1, o que muda os bytes de qualquer caractere fora do ASCII. As configurações de quebra de linha e de preenchimento também mudam a saída.

Quanto o Base64 aumenta os dados?

Cerca de 33%: 4 caracteres para cada 3 bytes, mais as quebras de linha, se você as adicionar.

Fontes

Última atualização:

Citar ou incorporar esta ferramenta
APA

kakaoCalc. (2026, November 9). Codificador de Base64. https://kakao.mobile/pt/tools/base64-encoder/

MLA

“Codificador de Base64.” kakaoCalc, 9 Nov. 2026, kakao.mobile/pt/tools/base64-encoder/.

Publicidade