Codificar/decodificar strings para Base64
Features
- Conversão Bidirecional: Conversor texto para Base64 ou Base64 para texto
- Modo Seguro para URL: Suporte à codificação Base64 segura para URL (+, / → -, _)
- Processamento em Tempo Real: Conversão automática conforme você digita
- Cópia com Um Clique: Copiar resultado para área de transferência com um clique
Technical Details
Codificação de Texto e Transformação Base64
A conversão de string Base64 codifica texto em formato Base64 ou decodifica Base64 de volta para texto legível. O processo envolve transformação de codificação de caracteres: conversão de texto para bytes UTF-8, aplicação de codificação Base64 (agrupando 3 bytes em 4 caracteres base64) e manipulação de codificação de conjunto de caracteres. Ao contrário da codificação Base64 de arquivo, a conversão de string se concentra em dados de texto.
Manipulação de Conjunto de Caracteres e Suporte Unicode
O conversor implementa suporte Unicode abrangente através da codificação UTF-8 como conjunto de caracteres padrão. Ele lida com normalização Unicode (NFC, NFD, NFKC, NFKD) para comparação e armazenamento adequados de caracteres, pares substitutos para caracteres fora do Plano Multilíngue Básico (BMP), marcas diacríticas combinadas, caracteres de largura zero (ZWSP, ZWNJ, ZWJ) e marcas da direita para esquerda.
Geração de URI de Dados e Cenários de Aplicação
O conversor gera URIs de dados (data:text/plain;base64,encoded_text) adequados para incorporar texto em HTML/CSS/JavaScript. Casos de uso comuns: incorporar dados de configuração em HTML de arquivo único, armazenar credenciais em variáveis de ambiente (chaves API, tokens), passar dados de texto em URLs sem parâmetros de consulta e criar modelos de e-mail autossuficientes.
Frequently Asked Questions
- O que é codificação Base64?
- Base64 é um esquema de codificação binário para texto que converte dados binários em formato de texto ASCII usando 64 caracteres (A-Z, a-z, 0-9, +, /). É comumente usado para transmissão e armazenamento de dados.
- Por que usar codificação Base64?
- A codificação Base64 é usada para transmitir dados binários por protocolos baseados em texto (e-mail, JSON, XML), incorporar imagens/arquivos em HTML/CSS, armazenar dados em bancos de dados e garantir a integridade dos dados durante a transmissão.
- O que é Base64 seguro para URL?
- Base64 seguro para URL substitui + e / por - e _ respectivamente, tornando-o seguro para uso em URLs sem codificação. Isso evita conflitos com caracteres especiais de URL.
- A codificação Base64 comprime dados?
- Não, a codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. É para codificação, não comprimirão. Use algoritmos de comprimirão antes da codificação Base64 se for necessária redução de tamanho.
- Posso codificar caracteres Unicode?
- Sim, esta ferramenta suporta todos os caracteres Unicode, incluindo emojis e caracteres especiais. Ela usa codificação UTF-8 para lidar adequadamente com Unicode antes da conversão Base64.
Related Documentation
- RFC 4648 - Padrão de Codificação Base64 - Especificação de codificação Base64 e Base64URL do IETF
- MDN - btoa() e atob() - API de codificação/decodificação Base64 do navegador
- Base64 - Wikipédia - Histórico e uso da codificação Base64
- Data URIs - MDN - Usando URIs de dados Base64 em HTML/CSS
- Autenticação Básica HTTP - Autenticação HTTP usando Base64