Codificar / decodificar Base64
Codifica texto em Base64 usando UTF-8, ou decodifica Base64 padrão ou URL-safe de volta para texto.
Carregando…
Como usar
- Escolha Codificar ou Decodificar.
- Ao codificar, marque URL-safe se o resultado for usado em uma URL ou nome de arquivo. A opção só aparece no modo Codificar; a decodificação aceita as duas formas.
- Digite ou cole na caixa — o resultado atualiza na hora.
- Clique em Copiar para copiar o resultado, ou em Inverter para levar o resultado à entrada e trocar a direção, por exemplo para conferir se ele volta ao texto original.
Perguntas frequentes
- Meu texto é enviado a um servidor?
- Não. A codificação e a decodificação são feitas no seu navegador.
- O que é Base64 URL-safe?
- Ele troca + e / por - e _ e remove o preenchimento = do final, para que o valor possa ser usado em URLs e nomes de arquivo sem escape. A decodificação lê tanto a forma padrão quanto a URL-safe, então não é preciso escolher nada.
- Por que a decodificação diz que a entrada é inválida?
- Ou a entrada contém caracteres fora do alfabeto Base64, ou os bytes decodificados não são texto UTF-8 válido, como acontece com imagens e outros dados binários. Espaços e quebras de linha são ignorados, e o preenchimento = que faltar é adicionado automaticamente.
- Funciona com acentos, outros alfabetos e emojis?
- Sim. O texto é convertido em bytes UTF-8 antes da codificação, então acentos, ç, caracteres asiáticos e emojis vão e voltam corretamente. O resultado coincide com outras ferramentas que usam UTF-8, mas não com as que codificam em UTF-16 ou Latin-1.
- Base64 é uma forma de criptografia?
- Não. Base64 apenas representa bytes como texto, e qualquer pessoa pode decodificá-lo. O resultado tem cerca de 4/3 do tamanho dos bytes originais.