Binatomy
Codificador / descodificador

Codificador Base64 e URL

Codifique e descodifique texto em Base64 e URL Encoding em tempo real, com suporte completo a Unicode
0 bytes
0 bytes
FAQ

Perguntas frequentes

O que convém saber sobre Base64 e URL Encoding

O que é a codificação Base64?

O Base64 converte dados binários numa cadeia de texto ASCII com 64 caracteres (A-Z, a-z, 0-9, +, /). Usa-se para transmitir dados binários por canais de texto, como e-mail (MIME), endereços e JSON. A codificação aumenta o tamanho dos dados em cerca de 33%.

Qual é a diferença entre Base64 e URL Encoding?

O Base64 transforma quaisquer dados binários em texto ASCII e serve para embutir ficheiros ou dados binários em texto. O URL Encoding (codificação por percentagem) substitui caracteres especiais nos endereços por sequências %XX, para serem seguros em query strings e parâmetros. Completam-se: Base64 para dados binários, URL Encoding para caracteres especiais nos endereços.

A codificação Base64 é uma forma de cifragem?

Não, o Base64 NÃO é cifragem. É uma codificação reversível que qualquer pessoa descodifica sem chave, e não oferece segurança nenhuma. Para proteger dados sensíveis use algoritmos de cifragem como AES ou RSA. O Base64 serve apenas para transportar dados binários em formato de texto.

Esta ferramenta suporta caracteres Unicode?

Sim, graças ao TextEncoder/TextDecoder a ferramenta trata corretamente caracteres Unicode (emojis, acentos, chinês, árabe e por aí). Os caracteres são primeiro convertidos em UTF-8 antes da codificação Base64, o que garante que a descodificação depois está certa.

Qual é a diferença entre Base64 e codificação de URL?

O Base64 transforma dados binários em texto ASCII com 64 caracteres, enquanto a codificação de URL substitui os caracteres especiais de um endereço por sequências como %20, para poderem ser usados em segurança.

A codificação Base64 protege os dados?

O Base64 não é cifragem: qualquer pessoa devolve a cadeia ao texto original sem precisar de chave. Para proteger dados confidenciais é preciso um algoritmo como o AES ou o RSA.

O Base64 lida com acentos e emojis?

Sim. O texto é convertido em UTF-8 antes de ser codificado, por isso as letras acentuadas, os emojis e os alfabetos não latinos voltam iguais quando a cadeia é descodificada.