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.