Codificador e decodificador de Base64
Digite ou cole um texto à esquerda para obter Base64, ou cole Base64 à direita para recuperar o texto. Conversão instantânea no navegador, nada é enviado a um servidor.
Base64 online: codifique e decodifique na hora
Digite ou cole um texto à esquerda para obter a representação em Base64 à direita, ou cole uma sequência Base64 à direita para recuperar o texto original. A conversão acontece na hora no seu navegador, então seus dados nunca são enviados a um servidor. São aceitos texto em UTF-8 (cirílico, letras acentuadas, emojis) e Base64 seguro para URL.
O que é Base64?
Base64 é uma forma de escrever qualquer dado, inclusive dados binários, usando apenas 64 caracteres seguros: as letras A-Z e a-z, os dígitos 0-9, mais "+" e "/", com "=" usado como preenchimento no final. Cada 3 bytes de dados viram 4 caracteres, então a versão em Base64 fica cerca de 33% maior que o original. Ele existe porque muitos sistemas, como e-mail, JSON, HTML e URLs, foram feitos para texto e podem quebrar ou corromper dados binários brutos.
Base64 não é criptografia
O Base64 apenas muda o formato dos dados, não os protege. Qualquer pessoa decodifica uma sequência Base64 em um segundo, com esta ferramenta ou com uma única linha de código, por isso nunca o use para esconder senhas, chaves de API ou dados pessoais. Pelo mesmo motivo, ele não esconde links ou textos dos buscadores: esse truque antigo não funciona mais, porque buscadores e navegadores sabem decodificá-lo, e ele pode ser visto como tentativa de manipular os resultados de busca.
Onde o Base64 é usado hoje
- Imagens e fontes dentro de HTML e CSS como data: URIs, o que poupa uma requisição para arquivos pequenos (para imagens use o conversor de imagem para Base64)
- Anexos de e-mail: o MIME codifica os arquivos anexados em Base64
- APIs e JSON: envio de arquivos, imagens ou outros dados binários dentro de um campo de texto
- Autenticação HTTP Basic: o cabeçalho Authorization leva "usuário:senha" em Base64 (isso é codificação, não segurança, então use sempre HTTPS)
- Tokens JWT: cada parte de um JSON Web Token é um texto Base64URL que você pode decodificar para ler o conteúdo
- Chaves e certificados: arquivos PEM (certificados SSL, chaves SSH e PGP) são Base64 entre as linhas BEGIN e END
- Configuração e segredos: os segredos do Kubernetes e muitas ferramentas de CI/CD guardam valores em Base64
- URLs e cookies: o Base64 seguro para URL leva pequenos tokens em links, cookies e webhooks
Base64 seguro para URL (Base64URL)
O Base64 padrão contém "+", "/" e "=", que têm significado especial em URLs. A variante segura para URL os troca por "-" e "_" e dispensa o preenchimento. Ative a opção "Base64 seguro para URL" para codificar assim. Na decodificação, os dois alfabetos são aceitos automaticamente, com ou sem preenchimento, e as quebras de linha são ignoradas.
Como usar o conversor de Base64
- Para codificar, digite ou cole o texto na caixa Texto. A caixa Base64 é preenchida automaticamente.
- Para decodificar, cole uma sequência Base64 na caixa Base64. O texto original aparece na caixa Texto.
- Use os botões de copiar para copiar qualquer um dos resultados.
Se os dados decodificados não forem texto (por exemplo, uma imagem), a ferramenta avisa. Use o conversor de imagem para Base64 para vê-la.
Ferramentas semelhantes
Codifique PNG, JPG, GIF, WebP e SVG em Base64 ou data:image URI para img src e CSS, e decodifique Base64 em imagem. Grátis, no navegador, sem upload.
Decodificador e codificador de URL online: códigos %20 e %XX para texto e texto para URL (valor, URL inteira, formulário). UTF-8 e Windows-1251.
Conversor de hexadecimal online: hex para decimal, binário e texto e vice-versa, de qualquer tamanho, e float para hex (IEEE 754). No navegador.
Ferramentas populares
Descubra quem hospeda um site: endereço IP, empresa de hospedagem (ASN), país e cidade do servidor. Verificador gratuito para qualquer domínio.
IP Lookup grátis: país, cidade, coordenadas e fuso horário de um endereço IP e o nome do host por consulta de IP reverso (DNS reverso). IPv4 e IPv6.
DNS lookup online grátis: registros A, AAAA, CNAME, MX, NS, TXT, SOA e CAA de qualquer domínio e o certificado SSL dele. Veja por que o DNS lookup falha.
Teste dos EUA (Nova York) se um site está no ar: código de status HTTP e tempo de resposta em ms. Ping gratuito dos EUA para qualquer URL.