Pular para o conteúdo
Toolars
Explorar

Codificador / decodificador Base64

Base64 Encoder / Decoder

Codifique texto em Base64 ou decodifique-o.

Processamento local

Detalhes do processamento

Os dados da ferramenta são processados no seu dispositivo.

Esta ferramenta pode baixar recursos. Os serviços de conta são separados.

Preparando uso offline…

Informações de privacidade
Reportar erro

Caminho da tarefa / da entrada ao resultado

Como codificar e decodificar Base64

  1. 01

    Escolha Codificar ou Decodificar

    Use as abas de modo para escolher uma direção. O painel de resultado atualiza ao vivo enquanto você digita, e o indicador de status mostra Pronto, Válido ou Erro para a entrada atual, então valores malformados aparecem antes de você copiar qualquer coisa.

  2. 02

    Digite ou cole o valor

    Digite no painel de entrada de texto para codificar, ou cole no painel de entrada Base64 para decodificar; os painéis mudam de nome conforme o modo selecionado. Carregar exemplo insere um exemplo minúsculo para que você veja primeiro a ida e volta, e espaços em branco dentro de um valor Base64 colado são ignorados ao decodificar.

  3. 03

    Ajustar as opções de caracteres e formato

    UTF-8 está ativado por padrão e é necessário para caracteres fora da faixa Latin-1, como emojis e texto CJK. A opção segura para URL troca + e / por - e _ e remove o preenchimento para que o valor sobreviva dentro de URLs e nomes de arquivo. Preservar quebras de linha, também ativada por padrão, mantém as quebras em vez de dobrá-las em espaços, e cada opção se aplica nas duas direções.

  4. 04

    Confira a validação ao vivo

    A validação acontece enquanto você digita. Caracteres fora do alfabeto, um comprimento impossível e — com UTF-8 — bytes que não formam UTF-8 válido produzem cada um um erro nomeado que diz o que corrigir. Corrija o valor sinalizado e o resultado se recupera imediatamente, sem botão de execução.

  5. 05

    Verificar a ida e volta com Trocar

    Trocar move a saída para a entrada e inverte a direção: uma decodificação vira uma recodificação imediata, e uma entrada igual prova que o valor sobrevive exatamente à viagem. É a forma mais rápida de verificar uma credencial ou um valor de configuração antes que ele entre em uma variável de CI ou em uma chamada de API.

  6. 06

    Copiar ou baixar o resultado

    Copiar resultado leva a saída para a área de transferência para um ticket ou um terminal, e Baixar .txt a salva como toolars-base64.txt ou toolars-decoded.txt. Limpar esvazia o espaço de trabalho atual, mas não remove uma cópia da saída que você passou explicitamente para outra ferramenta. Consulte a retenção na pergunta sobre privacidade.

Fatos da ferramenta

Processamento
No seu navegador
A entrada sai deste dispositivo
Nunca
Retenção
Transferência local opcional
Preço
Grátis

Sua entrada fica no navegador.

Codificador/decodificador Base64 usa seu caminho de execução local verificado e não cria um histórico oculto de entradas ou saídas.

Execução local

Roda dentro da aba atual do navegador.

Sem processamento oculto

Os dados ativos da ferramenta nunca viram um registro de documento do Toolars.

Não precisa de conta

Use o fluxo principal sem criar um perfil. Os favoritos sincronizam com sua conta depois que você entra.

Área de trabalho e transferência

Fechar a aba limpa os dados normais da área de trabalho. Se você escolher uma transferência, o resultado selecionado permanece neste dispositivo após recarregar ou fechar a aba e pode ser aceito por 30 minutos. Aceitar ou descartar remove o resultado; registros expirados são limpos no próximo uso da transferência.

Quando Codificador/decodificador Base64 é útil

Codificar um segredo de CI em uma linha

Transformar uma credencial de várias linhas em uma única linha de variável de ambiente: mantenha UTF-8 ativado, desative Manter quebras de linha para que novas linhas se transformem em espaços, codifique e pressione Trocar uma vez para confirmar se o valor decodificado corresponde ao texto normalizado de linha única.

Ler um campo Base64 de uma resposta de API

Cole o valor opaco do payload no painel de entrada Base64 e decodifique-o no local. As mensagens de erro nomeadas separam um valor corrompido de um que simplesmente precisa da opção segura para URL ativada.

Preparar um token para um parâmetro de URL

Ative a opção segura para URL para substituir + e / por - e _ e remover o preenchimento, codifique o token e cole o resultado na query string sem nenhum escape adicional.

O que Codificador/decodificador Base64 realmente faz

Um pipeline de implantação quer uma chave privada dobrada em uma única variável de CI; uma resposta do servidor carrega um campo Base64 que ninguém na equipe consegue ler a olho nu; uma amostra HTML embute uma URL de dados cujo payload precisa ser verificado antes da reutilização. Um codificador Base64 gratuito online nunca deve pedir que você confie material assim a um servidor. Este codificador Base64 online funciona inteiramente na aba do navegador: a conversão acontece enquanto você digita, entradas defeituosas são marcadas com um erro nomeado em vez de um resultado ilegível, e o botão Trocar transforma qualquer decodificação em uma recodificação imediata para provar que um valor faz a viagem exata. Use-o quando precisar de um cabeçalho de autorização HTTP Basic, um segredo de uma linha para uma variável de ambiente, um token seguro para URL em um parâmetro de consulta ou uma leitura rápida de um campo de payload em uma resposta de API. Desenvolvedores também o usam para inspecionar segmentos JWT e verificar URLs de dados em folhas de estilo. Como nada é enviado, tokens, chaves privadas e configurações internas permanecem no dispositivo e desaparecem quando o espaço de trabalho é limpo.

Torne a representação visível.

Texto simplesToolarsVG9vbGFycw==
Texto UTF-8Hello, 世界SGVsbG8sIOS4lueVjA==
Decodificar um valorSGVsbG8=Hello
O Base64 muda a representação.

Ele não criptografa o conteúdo original.

Codificar não é criptografar

Uma representação legível não esconde nem protege a origem.

Padrões importam

Escolha saída padrão ou segura para URL conforme o sistema de destino.

Texto tem uma codificação

UTF-8 primeiro transforma os caracteres em bytes previsíveis.

Entrada inválida deve falhar

Erros claros são mais seguros do que alterar dados malformados em silêncio.

Perguntas frequentes

Para que serve o Base64?
Base64 codifica bytes arbitrários como texto ASCII para que dados binários ou não latinos atravessem sistemas que só manipulam texto simples: cabeçalhos de autorização HTTP Basic, anexos de e-mail em mensagens MIME, URLs de dados, segmentos JWT e valores de configuração guardados como variáveis de ambiente. Ele codifica — não comprime nem criptografa —, então a saída é cerca de um terço maior que a entrada.
Base64 é criptografia?
Não. Base64 é uma codificação, não uma cifra: qualquer pessoa com o valor pode decodificá-lo sem chave, então ele jamais deve ser usado para proteger segredos em repouso. Seu trabalho é a segurança de transporte, não a confidencialidade — use criptografia de verdade quando os dados em si precisam permanecer ilegíveis, e trate Base64 em um repositório como texto simples.
O que é Base64 URL-safe?
Uma variante em que + vira - e / vira _, com o preenchimento = final removido, para que o valor sobreviva dentro de URLs e nomes de arquivo. Ative a opção URL-safe para produzi-lo, e mantenha a mesma opção ativada ao decodificar esse valor — o decodificador aceita entrada sem preenchimento, então a ida e volta permanece limpa.
O que Preservar quebras de linha muda?
Quando ativado, as quebras de linha são codificadas e decodificadas como parte do texto. Quando desativado, toda quebra de linha é convertida em um único espaço antes da codificação (e depois da decodificação), que é o que você quer para valores que precisam viajar em uma linha, como variáveis de ambiente.
Por que meu Base64 não decodifica?
Espaços em branco ASCII entre grupos e preenchimento omitido são aceitos, então raramente são a causa. As verificações estritas rejeitam preenchimento incorreto e bits não utilizados diferentes de zero no último grupo, e com UTF-8 também rejeitam sequências de bytes que não formam UTF-8 válido — muitas vezes sinal de que o valor usava outro alfabeto ou foi truncado no caminho. Observe que a decodificação exporta texto, nunca binário bruto.
O texto que eu colo é enviado para algum lugar?
A codificação e a decodificação rodam localmente, sem conta nem envio do seu texto. O espaço de trabalho atual usa a memória; Limpar esvazia os dois painéis. Se você passar explicitamente uma saída para outra ferramenta, ela será salva no armazenamento local do navegador. Redefinir, recarregar ou fechar o espaço de trabalho não remove essa cópia pendente. Receber ou descartar a transferência a exclui; após 30 minutos, ela não pode mais ser recebida.
Posso codificar um arquivo ou uma imagem aqui?
Este espaço de trabalho converte texto. Para arquivos, use a ferramenta image-to-base64-converter, que transforma uploads em URLs de dados ou em cadeias Base64 brutas, tudo no navegador. O modo de bytes aqui exporta texto, não binário bruto, então não o use para reconstruir executáveis ou imagens.
Como confirmo que um valor faz a viagem exata?
Use Trocar: ele move a saída para a entrada e inverte a direção, então codificar seguido de Trocar decodifica o valor novamente em um clique. Se o texto restaurado corresponder ao original — incluindo as quebras de linha quando Preservar quebras de linha está ativado —, o valor é seguro em seu destino.
'Por que recebo "Ative UTF-8 para codificar caracteres fora do intervalo de bytes"?'
Com UTF-8 desativado, a codificação mapeia cada caractere para um único byte, então só caracteres com códigos até 255 podem ser codificados. Emoji, texto CJK e a maioria dos alfabetos acentuados precisam da opção UTF-8, que vem ativada por padrão; reativá-la corrige o erro.

Continue lendo

Tarefas relacionadas, não um beco sem saída.

Passe para outro espaço de trabalho focado sem voltar ao índice completo.

Área de trabalho URL

URL Workbench

Limpe listas URL protegendo links assinados, com motivos por linha, comparação de componentes e exportação de sitemap.

Editar

Explorador JSON

JSON Explorer

Consulte JSONPath, extraia campos e restaure registros JSON Pointer sem perder a precisão de números grandes.

Inspecionar

Validador JSON Schema

JSON Schema Validator

Valide Draft 7 ou 2020-12 localmente com caminhos de erro; infira esquemas a partir de várias amostras.

Inspecionar

Preparação de HTML

HTML Publishing

Limpe HTML colado preservando listas, links e semântica de tabelas, com prévia segura das alterações.

Publicar