Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ir para o conteúdo principal
Gizke.com
Blog

Codificador Base64 e URL

Funciona no seu dispositivo. Nada é enviado.

Texto

Resultado

O resultado aparecerá aqui

Codifique ou decodifique strings Base64 e codificadas em URL, ou converta um arquivo para Base64, inteiramente no seu navegador.

Base64 transforma dados binários arbitrários em texto ASCII simples usando 64 caracteres imprimíveis, por isso aparece em qualquer lugar onde dados binários precisem trafegar por um canal somente de texto - incorporar uma imagem diretamente em CSS ou HTML, anexar um arquivo a um e-mail, ou codificar um token dentro de um JWT. A codificação de URL (codificação percentual) é um esquema diferente e não relacionado, que escapa caracteres que uma URL não pode conter literalmente, como espaços e "e" comercial, para que sobrevivam ao serem colocados em uma query string. Esta ferramenta converte texto ou arquivos em ambas as direções para os dois esquemas, inteiramente no seu navegador - nada é enviado para qualquer lugar.

Perguntas frequentes

Base64 é criptografia?
Não. Base64 é uma codificação, não criptografia - qualquer pessoa pode decodificá-la instantaneamente sem chave ou senha, incluindo esta ferramenta. Ela apenas muda a representação dos dados para que possam passar com segurança por sistemas que esperam texto, não binário. Nunca a use para esconder algo sensível.
Por que o texto codificado em Base64 termina com sinais =?
Base64 trabalha em blocos de 3 bytes, cada um transformado em 4 caracteres de saída. Quando a entrada não é um múltiplo de 3 bytes, caracteres = preenchem o último bloco até completar 4 caracteres. A variante segura para URL geralmente omite esse preenchimento, já que os decodificadores normalmente conseguem inferi-lo a partir do comprimento da string.
Qual a diferença entre o alfabeto padrão e o seguro para URL?
O Base64 padrão usa + e / como dois de seus 64 caracteres, mas ambos têm significado especial dentro de uma URL (espaço e separador de caminho, respectivamente), então uma string Base64 padrão pode quebrar se colocada diretamente em uma URL ou nome de arquivo. A variante segura para URL substitui esses dois caracteres por - e _, por isso é o formato usado em JWTs e tokens semelhantes.
Por que a decodificação às vezes mostra dados binários em vez de texto?
Base64 pode codificar literalmente qualquer byte, não apenas texto - uma imagem, um arquivo de fonte, um executável. Quando os bytes decodificados não formam texto UTF-8 válido, esta ferramenta não consegue exibi-los como uma string legível, mas você ainda pode baixá-los como arquivo para recuperar o conteúdo binário original.
Por que a saída codificada em Base64 fica cerca de um terço maior que o original?
O Base64 converte cada 3 bytes de entrada em 4 caracteres de saída, então o resultado codificado é sempre cerca de 4/3 (aproximadamente 33%) maior que a origem, seja codificando um trecho de texto ou um arquivo inteiro. Esse acréscimo é o preço de representar dados binários arbitrários usando apenas 64 caracteres imprimíveis - é normal e não significa que algo deu errado.
Preciso ativar o "alfabeto seguro para URL" antes de decodificar uma string Base64 segura para URL?
Não - a decodificação sempre funciona, seja qual for o alfabeto usado pela string, padrão ou seguro para URL. Nos bastidores, esta ferramenta converte automaticamente - e _ de volta para + e /, e restaura o preenchimento = que faltar, então você pode colar qualquer uma das variantes direto no modo decodificar. A caixa de seleção só importa ao codificar, pois determina qual alfabeto a saída vai usar.
Para desenvolvedores: abra esta página com um parâmetro `q` na URL - ex. gizke.com/base64?q=hello world - e esse valor será preenchido automaticamente. A maioria dos visitantes não vai precisar disso; é pensado para linkar diretamente a um exemplo pronto para uso.

Compartilhe esta ferramenta

BlogSobreContatoTermos de UsoPolítica de Privacidade