Ir para o conteúdo
1123.net
PT
1123.net

Buscar ferramentas

Filtre o diretório de ferramentas. Tudo roda no seu navegador.

Digite para filtrar as ferramentas. Pressione Enter para abrir o primeiro resultado.

Codificador Base64

Esta ferramenta converte texto em Base64 e faz o caminho inverso. Ela trata UTF-8 corretamente, oferece o alfabeto URL-safe para tokens e nomes de arquivo e informa entradas inválidas em vez de devolver caracteres quebrados.

Seus dados são processados localmente no seu navegador e não são enviados ao nosso servidor.

Como usar esta ferramenta

  1. 1 Escolha se você quer codificar um texto ou decodificar um valor Base64.
  2. 2 Cole o texto ou a string Base64 na caixa de entrada; o resultado aparece enquanto você digita.
  3. 3 Ative “URL-safe” para usar - e _ no lugar de + e / e para omitir o preenchimento.
  4. 4 Copie o resultado, inverta a direção ou limpe as duas caixas.

Fórmula e lógica de cálculo

Codificação

Texto → bytes UTF-8 → grupos de 6 bits → alfabeto Base64

Cada três bytes viram quatro caracteres Base64. Um grupo final de um ou dois bytes recebe = de preenchimento, a menos que a variante URL-safe esteja selecionada.

Base64 URL-safe

+ → -; / → _; preenchimento removido

O Base64 padrão usa + e /, que têm significado em URLs. A variante URL-safe substitui esses sinais por - e _ e remove o = final, para que o valor possa ir em uma query string ou em um nome de arquivo.

Exemplo resolvido

Codificar uma frase

Um texto curto precisa viajar dentro de uma string JSON.

  1. Entrada: Hello, 1123.net!
  2. Os bytes UTF-8 são codificados em grupos de três
  3. Resultado: SGVsbG8sIDExMjMubmV0IQ==

Ao decodificar o resultado, a frase original volta exatamente igual, incluindo a pontuação.

Token URL-safe

Um valor Base64 será usado em um parâmetro de URL.

  1. Ative “URL-safe”
  2. + vira - e / vira _
  3. O = de preenchimento no final é omitido

A saída não contém caracteres que precisem de codificação percentual em uma URL.

Casos extremos e precisão

Base64 não é criptografia

Qualquer pessoa pode decodificar Base64. Ele apenas representa bytes em forma de texto e não deve ser usado para proteger senhas ou segredos.

Nem todo Base64 decodifica para texto

Base64 pode representar dados binários arbitrários. Se os bytes não forem UTF-8 válido, o decodificador informa um erro em vez de mostrar caracteres de substituição.

Quebras de linha e preenchimento

Espaços em branco são ignorados na decodificação, e o preenchimento ausente é aceito. Caracteres inválidos ou um comprimento impossível são rejeitados.

Perguntas frequentes

O Base64 é seguro? +

Não. Base64 é uma codificação, não criptografia, e não oferece confidencialidade. Use criptografia para segredos e Base64 apenas para transportar bytes em texto.

Por que o Base64 URL-safe omite os sinais de igual? +

O preenchimento é opcional para muitos decodificadores, e o = pode atrapalhar em URLs. A variante URL-safe o remove sem alterar os dados.

A ferramenta aceita emoji e textos não latinos? +

Sim. O texto é convertido para UTF-8 antes da codificação, então emoji, caracteres chineses, cirílicos e acentuados voltam corretamente.

Por que a decodificação falha em um Base64 que parece válido? +

Os bytes podem não formar texto UTF-8 válido, ou a string pode ter um caractere fora do alfabeto Base64. Para cargas binárias, use uma ferramenta de arquivo ou de hexadecimal.

Meu texto é enviado para algum servidor? +

Não. A codificação e a decodificação acontecem inteiramente no seu navegador, e nada é enviado a um servidor.