LÂMINA · DEV
Codificar e decodificar Base64 e URL
Cola o texto, escolhe o sentido e o resultado aparece ao vivo — Base64 com UTF-8 de verdade (acento e emoji funcionam) e URL encode no mesmo lugar.
A conversão acontece no seu navegador — nada do que você cola é enviado.
Processado no seu navegador — seus arquivos não saem do seu computador.
Como funciona
-
Escolhe a aba e o sentido
Base64 ou URL, codificar ou decodificar — quatro combinações, os botões mostram qual está ativa.
-
Cola o texto
O resultado sai na hora, sem botão de converter. No decode de Base64, espaços e a variação base64url (com - e _) são aceitos numa boa.
-
Copia o resultado
Um clique em "copiar resultado". Se a entrada estiver quebrada, a mensagem diz exatamente o que está errado — caractere fora do alfabeto, % perdido…
Perguntas frequentes
O que é Base64?
Um jeito de representar qualquer sequência de bytes usando só 64 caracteres imprimíveis (letras, números, + e /). É usado pra embutir dados em JSON, e-mail e URLs — lugares que só aceitam texto. O preço: o resultado fica ~33% maior que o original.
Base64 é criptografia?
Não — e confundir os dois é perigoso. Base64 é só uma representação: qualquer pessoa decodifica em um segundo, sem chave nenhuma. Nunca use Base64 pra "esconder" senha ou dado sensível. Pra proteger, o caminho é criptografia de verdade.
Acentos e emojis funcionam?
Sim. A ferramenta codifica em UTF-8 antes de virar Base64 (em vez do btoa cru, que quebra com qualquer caractere fora do ASCII), então "ção" e "🎉" entram e saem intactos.
O que é URL encode (percent encoding)?
É o escape que deixa um texto seguro dentro de URL: espaço vira %20, "ç" vira %C3%A7, "&" vira %26. Use quando for passar um valor com caractere especial num parâmetro de URL — senão o servidor entende outra coisa.
Decodifiquei e apareceu um monte de "�" — e agora?
O Base64 era válido, mas o conteúdo não é texto UTF-8 — provavelmente é binário: imagem, zip, PDF. A ferramenta avisa quando isso acontece. Pra binário, o caminho é decodificar no destino certo (um arquivo), não numa caixa de texto.
O que eu colo aqui é enviado pra algum servidor?
Não. Codificação e decodificação rodam no seu navegador, com as funções nativas dele. Token, payload de API, segredo de configuração — nada sai da sua máquina.