Codificador e Decodificador Base64

Converta texto para Base64 e decodifique Base64 de volta para texto

Experimente estes exemplos:

Sobre Codificação Base64

Base64 é um conjunto de esquemas de codificação binário-para-texto que representam dados binários em formato de string ASCII, traduzindo-os em uma representação radix-64.

Usos Comuns do Base64

  • Incorporando dados de imagem em arquivos HTML ou CSS (URLs de dados)
  • Enviando dados binários em anexos de email
  • Armazenando dados complexos em JSON
  • Codificando credenciais de usuário em autenticação básica
  • Transferência de dados segura para URL sem manipulação de caracteres especiais

Como o Base64 Funciona

Base64 funciona dividindo os dados de entrada em blocos de 3 bytes (24 bits), depois dividindo cada bloco em quatro pedaços de 6 bits. Cada valor de 6 bits é usado como índice em uma tabela de 64 caracteres ASCII:

  • A-Z (letras maiúsculas) representam os valores 0-25
  • a-z (letras minúsculas) representam os valores 26-51
  • 0-9 (dígitos) representam os valores 52-61
  • + e / representam os valores 62 e 63
  • = é usado para preenchimento quando o comprimento da entrada não é múltiplo de 3 bytes

Base64 Seguro para URL

O Base64 padrão usa os caracteres + e / que podem causar problemas em URLs. O Base64 seguro para URL usa - e _ em vez disso, tornando-o adequado para uso em URLs e nomes de arquivos.

Suporte à Codificação de Caracteres

Nossa ferramenta Base64 lida corretamente com codificação UTF-8, garantindo que caracteres internacionais, emojis e outros caracteres especiais sejam codificados e decodificados corretamente. Isso é importante porque as funções internas btoa/atob do JavaScript suportam apenas caracteres ASCII.

Examples

Texto SimplesCodificado em Base64
HelloSGVsbG8=
Olá, Mundo!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==