Codificador/Decodificador de URL
FreeCodifique em porcentagem o texto para uso seguro dentro de uma URL com modos para um único valor, uma URI completa ou dados de formulário, decodifique o texto codificado em porcentagem de volta para uma forma legível, e divida automaticamente uma URL decodificada em seu protocolo, host, caminho, parâmetros de consulta e fragmento, tudo executado inteiramente no seu navegador.
Funciona inteiramente no seu navegador. Seu texto nunca é enviado a lugar nenhum.
Atividade recente
Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.
Decoded a percent-encoded value
há 1 hora
Decoded a percent-encoded value
há 1 hora
Decoded a percent-encoded value
há 1 hora
Decoded a percent-encoded value
há 1 hora
Encoded 11 character(s) of text
há 1 hora
Encoded 11 character(s) of text
há 1 hora
Encoded 34 character(s) of text
há 1 hora
Encoded 34 character(s) of text
há 1 hora
Encoded 22 character(s) of text
há 1 hora
O que esta ferramenta faz
Esta ferramenta codifica em porcentagem o texto para uso seguro dentro de uma URL, com modos separados para um único valor, uma URI completa e dados codificados como formulário, e decodifica o texto codificado em porcentagem de volta para uma forma legível, incluindo uma divisão automática do protocolo, host, caminho, parâmetros de consulta e fragmento quando o texto decodificado é uma URL completa.
Como funciona
URLs só podem conter com segurança um conjunto limitado de caracteres ASCII, então qualquer outro caractere, ou um caractere reservado usado fora de seu significado especial, é escrito como % seguido de seu valor de byte hexadecimal de dois dígitos (ou valores, para caracteres UTF-8 multibyte). Esta ferramenta usa as funções integradas encodeURIComponent, encodeURI e decodeURIComponent do seu navegador para realizar exatamente a mesma codificação percentual que o próprio navegador usa quando você digita uma URL, e também alterna entre %20 e + para o caractere de espaço dependendo do modo selecionado.
Problemas que resolve
- Incluir com segurança caracteres especiais, espaços ou texto não inglês dentro de um parâmetro de consulta ou segmento de caminho de URL.
- Ler o que uma URL longa e codificada em porcentagem, vinda de uma barra de endereços do navegador, arquivo de log ou API, realmente contém.
- Dividir uma URL codificada em seu protocolo, host, caminho e parâmetros de consulta individuais para depuração.
- Converter entre as convenções %20 e + para espaços ao mover um valor entre uma string de consulta e um envio de formulário.
Perguntas frequentes
›Qual é a diferença entre os modos de codificação "Component" e "Full URI"?
O modo "Component" (encodeURIComponent) escapa todo caractere que não é seguro em um único valor, incluindo : / ? & e #, por isso é correto para um valor que será colocado dentro de um parâmetro de consulta; o modo "Full URI" (encodeURI) deixa esses caracteres intactos porque são necessários para separar as diferentes partes de uma URL completa, então use-o apenas ao codificar uma URL inteira, não um único valor dentro dela.
›Por que o modo "Form data" transforma espaços em + em vez de %20?
O formato application/x-www-form-urlencoded usado por formulários HTML e strings de consulta em muitos frameworks representa espaços como um caractere + literal em vez de %20; ambos são válidos e significam a mesma coisa, mas você deve seguir a convenção que o sistema receptor espera.
›Por que há uma caixa de seleção para tratar + como um espaço ao decodificar?
A decodificação percentual padrão não afeta o caractere +, mas valores de um envio de formulário ou uma string de consulta típica usam + para significar um espaço literal; esta caixa de seleção está ativada por padrão porque esse é o caso mais comum, mas você pode desativá-la se estiver decodificando um valor onde + foi deliberadamente codificado em porcentagem como %2B e deve permanecer como um sinal de mais literal.
›Para que serve a seção de divisão da URL?
Quando o texto decodificado é uma URL completa e válida, esta ferramenta o analisa em seu protocolo, host, caminho, parâmetros de consulta individuais e fragmento, para que você possa inspecionar a estrutura de uma URL codificada longa rapidamente, em vez de ler a string bruta caractere por caractere.
›Esta ferramenta envia meus dados para algum lugar?
Não, a codificação e decodificação acontecem usando as próprias funções JavaScript integradas do seu navegador; nada é enviado para um servidor.
Ferramentas relacionadas
Texto
Formatador de SQL
Reformate uma consulta SQL para legibilidade com indentação consistente, uma cláusula por linha e a capitalização de palavras-chave de sua escolha, em mais de uma dúzia de dialetos SQL incluindo MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery e Snowflake, tudo executado inteiramente no seu navegador.
FreeTexto
Verificador de Par Certificado e Chave SSL
Verifique se uma chave privada SSL/TLS, um certificado e um CSR opcional realmente pertencem ao mesmo par de chaves, decodifique e visualize o assunto, emissor, validade, SANs e impressões digitais do certificado, tudo executado inteiramente no seu navegador.
FreeTexto
Conversor de Formato de Certificado SSL
Converta certificados SSL/TLS entre codificação PEM e DER, agrupe certificados em um arquivo PKCS#7 (.p7b) ou extraia-os dele, e empacote um certificado e uma chave privada em um arquivo PKCS#12 (.pfx / .p12) protegido por senha ou extraia-os de volta, tudo executado inteiramente no seu navegador.
FreeTexto
Visualizador de Certificado SSL
Decodifique um ou mais certificados X.509 PEM ou DER e visualize cada campo em linguagem simples: assunto, emissor, validade, impressões digitais, detalhes da chave pública, e cada extensão padrão incluindo Key Usage, Subject Alternative Names e Authority Information Access, tudo executado inteiramente no seu navegador.
FreeTexto
Verificador de Diferenças de Texto
Compare dois blocos de texto e veja exatamente o que foi adicionado, removido ou alterado no nível de linha, palavra ou caractere, com uma visualização unificada ou lado a lado e um arquivo de diferença padrão para download, tudo executado inteiramente no seu navegador.
FreeTexto
Conversor de Texto para ASCII
Converta o texto em seus códigos de caracteres ASCII e vice-versa, com o resultado também exibido em binário, hexadecimal e octal, tudo executado inteiramente no seu navegador sem qualquer envio.
FreeTexto
Conversor de Texto para Binário
Converta o texto em seus códigos de caracteres binários e vice-versa, com o resultado também exibido em decimal, hexadecimal e octal, tudo executado inteiramente no seu navegador sem qualquer envio.
FreeTexto
Conversor de Texto para Hexadecimal
Converta o texto em seus códigos de caracteres hexadecimais e vice-versa, com o resultado também exibido em decimal, binário e octal, tudo executado inteiramente no seu navegador sem qualquer envio.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!