Codifique texto para Base64 ou decodifique Base64 de volta para texto simples. Suporta caracteres UTF-8, funciona inteiramente no seu navegador -- nada é enviado a um servidor.
Ferramentas para desenvolvedores são apenas o começo. OneStepToRank monitora seu ranking no Google 24/7 em toda a sua área de atuação e adapta automaticamente sua estratégia para mantê-lo no topo.
Comece GratuitamenteBase64 é um esquema de codificação binário-para-texto que representa dados binários como uma string de caracteres ASCII imprimíveis. Ele usa um conjunto de 64 caracteres — as letras maiúsculas de A a Z, minúsculas de a a z, dígitos de 0 a 9, sinal de mais (+) e barra (/) — para codificar bytes arbitrários. O sinal de igual (=) é usado como preenchimento quando o comprimento da entrada não é divisível por três. O Base64 foi originalmente projetado para e‑mail (MIME) para transmitir com segurança anexos binários em protocolos apenas de texto, mas desde então se tornou uma ferramenta fundamental no desenvolvimento web, APIs e armazenamento de dados.
Base64 é usado extensivamente no desenvolvimento web moderno. Data URIs incorporam imagens, fontes e outros pequenos recursos diretamente em HTML ou CSS, eliminando uma requisição HTTP ao custo de aproximadamente 33% a mais no tamanho do arquivo. Autenticação API costuma usar Base64 — a Autenticação Básica HTTP codifica a string username:password em Base64 e a envia no cabeçalho Authorization. Payloads JSON frequentemente incluem dados binários codificados em Base64, já que JSON não suporta binário nativamente. Anexos de e‑mail no formato MIME usam Base64 para codificar imagens, documentos e outros arquivos que acompanham o conteúdo de e‑mail em texto simples. É importante notar que Base64 não é criptografia — é trivially reversível e não oferece nenhuma segurança.
O algoritmo Base64 funciona lendo a entrada em grupos de 3 bytes (24 bits), então dividindo esses 24 bits em quatro grupos de 6 bits. Cada valor de 6 bits mapeia para um dos 64 caracteres na tabela de codificação. Quando a entrada não é divisível por 3, adiciona‑se preenchimento com caracteres =: um = se a entrada tem um byte extra, ou dois == se tem dois bytes extras. Isso garante que a saída codificada seja sempre múltipla de 4 caracteres. Uma variante comum, Base64url, substitui + por - e / por _, tornando a saída segura para uso em URLs e nomes de arquivos sem necessidade de percent‑encoding.