canivete
    pt

    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

    1. Escolhe a aba e o sentido

      Base64 ou URL, codificar ou decodificar — quatro combinações, os botões mostram qual está ativa.

    2. 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.

    3. 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.

    Outras lâminas