💡Precisa codificar dados em Base64? Nossa ferramenta online gratuita converte instantaneamente strings de texto, arquivos e dados binários para o formato Base64—perfeito para desenvolvedores trabalhando com APIs, anexos de email e transmissão segura de dados. 🚀 Suporta arquivos de até 10MB. Sem necessidade de downloads!
📥 Insira seu texto ou carregue um arquivo para codificar
💻 A ferramenta converte cada caractere para valores ASCII de 8 bits
🧩 Combina três bytes de 8 bits em sequências de 24 bits
🔄 Mapeia blocos de 6 bits para o conjunto de caracteres Base64
Usa o alfabeto Base64 padrão RFC 4648:
Intervalo | Caracteres | Índice |
---|---|---|
0 -25 | A-Z | 🔠 Letras maiúsculas |
2 6-51 | a-z | 🔡 Letras minúsculas |
5 2-61 | 0 -9 | 🔢 Dígitos |
6 2-63 | +/ | ⚡ Símbolos especiais |
= | ⏹ ️ Caractere de preenchimento |
Comparação de sobrecarga de codificação:
Tamanho da Entrada | Tamanho Base64 | Sobrecarga |
---|---|---|
3 bytes | 4 caracteres | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
Tempos médios de processamento (Chrome v120):
Tamanho do Arquivo | Tempo de Codificação |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
Ferramentas nativas Base64 em várias plataformas:
🔤Codificar string
echo -n 'texto' | base64
Codificação básica de string
📁Codificar arquivo
base64 input.txt > output.b64
Conversão de arquivo para Base64
🔌Codificar com PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("texto"))
Método nativo do PowerShell
⌨️ Codificar com CMD
certutil -encode input.txt output.b64
Utilitário embutido do Windows
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
Base64
seguro para URL usado em tokens JWT
e contextos web-safe.Base64
não é criptografia - é codificação. Para dados sensíveis, sempre use HTTPS
/TLS para transmissão e criptografia adequada (como AES) antes da codificação Base64
.Para pequenos ativos (<10KB), a codificação Base64 pode reduzir requisições HTTP por inline de dados diretamente em HTML/CSS.
Sempre valide strings Base64 antes de decodificar - entrada malformada pode causar erros.
Combine com compressão gzip ao transmitir grandes dados codificados em Base64.