Pular para o conteúdo
Toolars
Explorar
Reportar erro

Desenvolvimento · utilitário Local

Codificador / decodificador Base64

Base64 Encoder / Decoder

Codifique texto Unicode em Base64 ou decodifique de volta com validação ao vivo, opções URL-safe e UTF-8 e botão de troca para ida e volta.

Caminho da tarefa / da entrada ao resultado

Escolha Codificar ou Decodificar

Roda localmente · Nada é enviado

Como Codificador/decodificador Base64 funciona, privacidade e ferramentas relacionadas

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

    Insira o valor

    Digite no painel de entrada de Texto para codificar, ou cole no painel de entrada de Base64 para decodificar. Carregar exemplo insere um exemplo pequeno para você ver a ida e volta primeiro, e espaços em branco dentro de um valor Base64 colado são ignorados na decodificação.

  3. 03

    Defina as opções

    UTF-8 vem ativado por padrão e é obrigatório para caracteres além do intervalo de bytes Latin-1; URL-safe troca + e / por - e _ e remove o preenchimento; Preservar quebras de linha, também ativado por padrão, mantém as quebras de linha em vez de convertê-las em espaços. As opções se aplicam às duas direções.

  4. 04

    Confira a validação ao vivo

    A decodificação valida conforme você avança: caracteres fora do alfabeto, um comprimento impossível e — com UTF-8 ativado — bytes que não são UTF-8 válido, cada um produz um erro identificado. Corrija o valor sinalizado e o resultado se recupera imediatamente.

  5. 05

    Copie, troque ou baixe

    Use Copiar resultado para a área de transferência, Trocar para mover a saída para a entrada e inverter a direção numa ida e volta, ou Baixar .txt para salvar toolars-base64.txt ou toolars-decoded.txt.

Fatos da ferramenta

Processamento
No seu navegador
A entrada sai deste dispositivo
Nunca
Retenção
Nada é armazenado
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.

Redefinição imediata

Limpe a aba e os dados de trabalho ativos desaparecem.

O que Codificador/decodificador Base64 realmente faz

Um segredo de CI precisa viajar como uma linha de variável de ambiente; uma data URL em uma folha de estilos quer seu conteúdo verificado; uma resposta de API embute um campo Base64 que ninguém consegue ler a olho. O Codificador/decodificador Base64 faz a conversão na aba em que você já está, com validação ao vivo, e o botão Trocar transforma uma decodificação em uma recodificação imediata para você confirmar que um valor faz a ida e volta sem perdas. Como nada é enviado, tokens e trechos de configuração ficam no dispositivo.

Exemplos / veja o que o Base64 muda — e o que não muda.

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

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.
Quais são os valores padrão das opções?
UTF-8 ativado, URL-safe desativado e Preservar quebras de linha ativado. Essa combinação lida com texto comum de várias linhas e caracteres não latinos logo de cara; ative URL-safe apenas quando o valor precisar sobreviver dentro de uma URL ou nome de arquivo.
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 e preenchimento omitido são aceitos. Preenchimento incorreto e bits não utilizados diferentes de zero são rejeitados. UTF-8 preserva um BOM inicial. O modo byte exporta texto, não binário bruto.
O texto que eu colo é enviado para algum lugar?
Não. Codificação e decodificação rodam inteiramente dentro da aba atual do navegador, a entrada nunca é enviada nem retida, e nenhuma conta é necessária. Limpar o espaço de trabalho descarta os dois painéis.

Continue lendo

Continuar em Desenvolvimento

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

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

Código para imagem

Code to Image Converter

Exporte código com destaque de sintaxe como PNG ou SVG em seis linguagens, com temas claro e escuro, numeração, título e escala 1x ou 2x.

Criar

Gerador de slug de URL

URL Slug Generator

Transforme títulos em slugs de URL limpos com hífens ou sublinhados — acentos removidos, & expandido, escritas não latinas preservadas — ao vivo.

Criar

Sombras para React Native

React Native Shadow Generator

Compare propriedades de sombra legadas e boxShadow no React Native, ajuste iOS e Android lado a lado e copie o código do StyleSheet.

Criar

Codificador/decodificador HTML

HTML Encoder/Decoder

Escape os cinco caracteres que quebram marcação ou decodifique entidades nomeadas e numéricas de volta em texto, com ida e volta em um clique.

Converter