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 Simples | Codificado em Base64 |
---|---|
Hello | SGVsbG8= |
Olá, Mundo! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |