Codificador Base64

Cole texto UTF-8 ou Base64. Codificação e decodificação no seu navegador.

Sobre o Codificador Base64

Credenciais HTTP Basic, segmentos JWT e campos JSON costumam viajar como texto Base64 em vez de bytes brutos. O Base64 do hidevtool é um codec online para strings UTF-8 com alfabeto padrão (A–Z, a–z, 0–9, +, /) e padding.

Codificar transforma Unicode em texto ASCII seguro passando primeiro por bytes UTF-8 — essencial para português, emoji e marcas combinantes. Decodificar valida padding e alfabeto antes de restaurar a string original; erros falham de forma explícita em vez de gerar caracteres corrompidos.

Os cards e o FAQ cobrem data URLs, variantes URL-safe, quebras de linha em PEM e diferenças em relação ao Base32 neste site.

O que você pode fazer

UTF-8 para Base64

Codificar converte Unicode em bytes UTF-8 e depois em Base64 padrão — o mesmo fluxo da maioria das bibliotecas para texto (não arquivos binários crus, salvo se você colar representações de bytes).

Base64 para texto

Decodificar aceita Base64 padrão com padding opcional; caracteres ou tamanho inválidos são detectados antes de exibir saída.

Cabeçalho Basic auth

Combine user:password, codifique os bytes UTF-8 em Base64 e prefixe com Basic — esta ferramenta codifica a parte da string que você colar.

Prefixo data URL

Data URLs em HTML/CSS trazem prefixo MIME (data:text/plain;base64,); ao decodificar copie só o payload ou adicione o prefixo após codificar.

Padding com sinais =

A saída pode terminar em = ou == por alinhamento; decoders ignoram espaços extras, mas cargas estritas exigem padding válido.

Não é criptografia

Base64 é codificação, não sigilo — qualquer pessoa pode decodificar. Use TLS e criptografia adequada (veja ferramentas AES) para dados confidenciais.

Casos de uso

Como codifico texto em Base64 online?

Cole texto UTF-8 e clique em Codificar. Copie o resultado em cabeçalhos Authorization, campos JSON ou payloads data URL (adicione o prefixo MIME se necessário).

Como decodifico uma string Base64 para texto?

Cole o payload Base64 sem cabeçalhos data: e clique em Decodificar. Caracteres inválidos, padding incorreto ou bytes não UTF-8 após decodificar exibem erro.

Suporta Unicode e emoji?

Sim — bytes UTF-8 fazem ida e volta quando o Base64 é válido. Pares substitutos em JSON são tratados na camada de texto antes de codificar.

Perguntas frequentes

Como codifico texto em Base64 online?
Cole texto UTF-8 e clique em Codificar. Copie o resultado em cabeçalhos Authorization, campos JSON ou payloads data URL (adicione o prefixo MIME se necessário).
Como decodifico uma string Base64 para texto?
Cole o payload Base64 sem cabeçalhos data: e clique em Decodificar. Caracteres inválidos, padding incorreto ou bytes não UTF-8 após decodificar exibem erro.
Suporta Unicode e emoji?
Sim — bytes UTF-8 fazem ida e volta quando o Base64 é válido. Pares substitutos em JSON são tratados na camada de texto antes de codificar.
O que é Base64 URL-safe?
Algumas APIs trocam +/ por -_ e omitem padding. Esta ferramenta usa Base64 padrão; traduza caracteres se a especificação exigir alfabeto URL-safe.
Posso codificar arquivos aqui?
Cole texto ou use a ferramenta imagem para Base64 em bytes PNG/JPEG. Para binários grandes, prefira base64 na CLI por limites de memória na aba.
Por que o texto decodificado fica corrompido?
Pode ser hex rotulado como Base64, bytes UTF-16 interpretados como UTF-8 ou um blob comprimido — confirme o formato upstream antes de decodificar.