Pular para o conteúdo
nestoo
  • Qual é o meu IPSeu endereço IP público (IPv4 e IPv6), localização e provedor.Rede e IP
  • Consulta de IPLocalização, provedor e rede de qualquer endereço IP.Rede e IP
  • Consulta DNSRegistros DNS A, AAAA, MX, TXT, NS e outros de qualquer domínio.Rede e IP
  • Consulta WHOISDono, registrador e data de expiração de qualquer domínio ou IP.Rede e IP
  • Verificador de portasVeja se uma porta está aberta no seu IP ou em um servidor.Rede e IP
  • Verificador de cabeçalhos HTTPCabeçalhos, códigos de status e redirecionamentos de uma URL.Rede e IP
  • Verificador de SSLValidade, expiração e cadeia do certificado de qualquer site.Rede e IP
  • Gerador de senhasSenhas fortes e aleatórias, geradas direto no seu navegador.Senhas e segurança
  • Verificador de força de senhasQuanto tempo levaria para quebrar uma senha e se ela já vazou.Senhas e segurança
  • Gerador de hashHashes MD5, SHA-1, SHA-256, SHA-512 e CRC32 de textos ou arquivos.Senhas e segurança
  • Formatador de JSONFormate, valide e minifique JSON, com a localização exata dos erros.Ferramentas para desenvolvedores
  • Codificador/decodificador Base64Codifique texto ou arquivos em Base64 e decodifique de volta.Ferramentas para desenvolvedores
  • Codificador/decodificador de URLCodifique e decodifique URLs e query strings, e analise qualquer URL.Ferramentas para desenvolvedores
  • Decodificador de JWTLeia o cabeçalho e as claims de um JSON Web Token.Ferramentas para desenvolvedores
  • Gerador de UUIDIdentificadores UUID v4 aleatórios e v7 ordenados por tempo.Ferramentas para desenvolvedores
  • Conversor de timestampConverta timestamps Unix em datas e datas em tempo Unix (epoch).Ferramentas para desenvolvedores
  • Conversor binárioTraduza texto para binário e converta números entre bases.Ferramentas para desenvolvedores
  • Contador de palavrasConte palavras, caracteres, frases e o tempo de leitura.Ferramentas de texto
  • Conversor de maiúsculas e minúsculasMAIÚSCULAS, minúsculas, Iniciais Maiúsculas, camelCase e mais.Ferramentas de texto
  • Comparador de textosCompare dois textos e veja as diferenças destacadas.Ferramentas de texto
  • Gerador de QR codeQR codes grátis para links, textos, Wi-Fi e contatos, em PNG ou SVG.Ferramentas do dia a dia
  • Calculadora de porcentagemPorcentagem de um número, variação percentual, aumento e redução.Ferramentas do dia a dia
  • Conversor de unidadesConverta comprimento, peso, temperatura, volume, dados e mais.Ferramentas do dia a dia

Codificador e decodificador Base64

Codifique texto ou arquivos em Base64, ou decodifique Base64 de volta para um texto legível ou para o arquivo original. Tudo acontece no seu navegador.

Opções de codificação

Funciona no seu navegador. O que você digita nunca sai do seu dispositivo.

Como usar

  1. 1Escolha Codificar para transformar texto ou um arquivo em Base64, ou Decodificar para transformar Base64 de volta em texto ou arquivo.
  2. 2Digite ou cole na caixa – o resultado é atualizado enquanto você digita. Para codificar um arquivo, clique em “Escolher um arquivo” ou solte-o sobre a caixa.
  3. 3Ative “Alfabeto seguro para URL” para Base64 que vai em URLs, nomes de arquivo ou tokens, ou “Gerar como data URL” para incorporar uma imagem direto no HTML ou no CSS.
  4. 4Para decodificar, cole Base64 puro ou uma URL data: inteira. Se o resultado for um arquivo, e não texto, você verá o tipo dele e poderá baixá-lo.
  5. 5Clique em Inverter para usar o resultado como entrada e confirmar que a ida e volta devolve o que você tinha no início.

O que é Base64?

O Base64 escreve quaisquer dados – texto, imagens, PDFs – usando só 64 caracteres que passam por qualquer sistema: A–Z, a–z, 0–9, + e /. Ele existe porque e-mail, JSON, XML, URLs e muitos protocolos antigos só transportam texto simples com segurança, enquanto os arquivos são feitos de bytes brutos.

A codificação pega a entrada de três em três bytes e escreve cada grupo de 24 bits como quatro caracteres de 6 bits cada. É por isso que o Base64 fica cerca de 33% maior que o original, e por isso ele muitas vezes termina com = ou ==: quando a entrada não é múltipla de três bytes, o preenchimento completa o último grupo.

Base64 é uma codificação, não uma criptografia. Não há chave, e qualquer pessoa consegue decodificá-lo na hora, então ele nunca protege senhas ou dados pessoais.

Base64 padrão e seguro para URL

O Base64 padrão (RFC 4648) usa + e /, que têm significados especiais em URLs e caminhos de arquivo. O Base64 seguro para URL, também chamado de base64url, troca esses caracteres por - e _ e geralmente omite o preenchimento =. Os JSON Web Tokens e muitas APIs web o utilizam.

Este decodificador aceita os dois alfabetos, com ou sem preenchimento, e ignora espaços e quebras de linha. Você pode colar Base64 de um e-mail, de um certificado PEM ou de um arquivo de log sem limpá-lo antes.

Texto, UTF-8 e data URLs

O Base64 codifica bytes, não letras, então o texto precisa virar bytes primeiro. Esta ferramenta usa UTF-8, a codificação de caracteres de quase todos os sites e APIs, o que significa que letras acentuadas, outros alfabetos e emojis são codificados corretamente e decodificados de volta exatamente iguais.

Uma data URL empacota um arquivo inteiro em um link: data:image/png;base64, seguido dos dados em Base64. Os navegadores a exibem como qualquer outra imagem, o que é prático para ícones pequenos em HTML, CSS ou modelos de e-mail. Para arquivos maiores, um arquivo normal é melhor – a data URL é um terço maior e não pode ser armazenada em cache separadamente.

Perguntas frequentes

Base64 é uma forma de criptografia?

Não. O Base64 só muda a forma como os dados são escritos – não há chave, e qualquer pessoa consegue decodificá-lo em um segundo. Para proteger dados sensíveis, use criptografia de verdade, como AES, ou guarde segredos em um gerenciador de senhas.

Por que as strings Base64 terminam com = ou ==?

O Base64 transforma cada 3 bytes em 4 caracteres. Quando o tamanho dos dados não é múltiplo de três, o último grupo é completado com um ou dois sinais =. O Base64 seguro para URL muitas vezes os omite, porque um decodificador consegue calcular o tamanho sem eles.

Quanto o Base64 aumenta um arquivo?

Cerca de um terço: cada 3 bytes viram 4 caracteres, então uma imagem de 300 kB vira aproximadamente 400 kB de Base64. As quebras de linha MIME acrescentam mais um caractere a cada 76.

Como converter uma imagem em Base64?

Escolha Codificar, clique em “Escolher um arquivo” e selecione a imagem. Ative “Gerar como data URL” para obter uma string que você pode colar em um atributo <img src="…"> ou em um url() do CSS. A imagem é lida no seu navegador e nunca é enviada.

Por que meu texto decodificado parece embaralhado?

Ou os dados nem são texto (podem ser uma imagem, um PDF ou um arquivo zip), ou o texto foi salvo em um conjunto de caracteres diferente do UTF-8, como o Windows-1252. Quando os bytes não são um texto legível, esta ferramenta os mostra em hexadecimal, detecta o tipo de arquivo quando consegue e permite baixar o arquivo.