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

  1. Escolha Codificar ou Decodificar.
  2. 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.
  3. Digite ou cole na caixa — o resultado atualiza na hora.
  4. 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.