URL Encoder & Decoder
Safely encode and decode URLs, special characters, and query parameters (incl. Base64).
Ferramentas Rooarrr! para todos.
Safely encode and decode URLs, special characters, and query parameters (incl. Base64).
Safely encode and decode URLs, special characters, and query parameters (incl. Base64).
Introduza a sua URL completa, parâmetro de consulta (query parameter) ou texto no campo de entrada, ou arraste e solte diretamente um ficheiro de texto.
Selecione a ação pretendida: Codificação de URL (Percent-Encoding) para converter caracteres especiais em notação hexadecimal %HH, ou Descodificação para restaurar o texto legível original.
Alterne entre encodeURI (para URLs completas, preservando delimitadores de rota como /, : e ?) e encodeURIComponent (para valores isolados de parâmetros, codificando todos os símbolos reservados segundo a norma RFC 3986).
Confira a sequência produzida no painel de saída e copie o resultado com um único clique para integração direta em aplicações web, chamadas de API ou scripts.
Processamento em conformidade com o RGPD • Privacidade rígida no navegador • Hospedagem na Alemanha
O Identificador Uniforme de Recursos (URI) constitui a espinha dorsal de localização de recursos em toda a internet. Definido pela IETF através da norma RFC 3986, o modelo de URI baseou-se originalmente num conjunto estritamente limitado de caracteres US-ASCII. Dentro de uma URL, os símbolos dividem-se em caracteres não reservados (letras A–Z, a–z, numerais 0–9, hífen, sublinhado, ponto e til), que não afetam o roteamento, e caracteres reservados (como dois pontos, barras, ponto de interrogação, cardinal e ampersand), que operam como separadores de protocolo, domínio, diretório e parâmetros de consulta. Quando os dados contêm espaços, acentuações ou sinais especiais, é imperativo aplicar a codificação percentual (Percent-Encoding). Esse mecanismo converte cada byte do caractere em formato UTF-8 num sinal de percentagem acompanhado por dois dígitos hexadecimais (%HH), impedindo quebras de comunicação e interpretações erradas por parte dos servidores.
No desenvolvimento web moderno, a distinção entre encodeURI() e encodeURIComponent() é uma das regras mais determinantes para evitar bugs de integração. A função encodeURI() é formulada para higienizar uma URL completa já montada. Ela codifica caracteres ilegais como espaços e letras acentuadas, mas preserva deliberadamente os delimitadores de navegação como http://, barras de separação (/) e pontos de interrogação (?), mantendo a URL funcional no navegador. Por sua vez, a função encodeURIComponent() adota um critério de escape absoluto: converte sem hesitação todos os caracteres reservados, incluindo barras, sinais de igual e ampersands (&). Esta função é estritamente obrigatória sempre que valores dinâmicos (como termos de pesquisa ou URLs de callback) são passados como valores dentro de uma query string. Utilizar erroneamente encodeURI() num parâmetro que contenha um "&" fará com que o servidor divida incorretamente a informação em duas variáveis.
Enquanto os caracteres alfanuméricos da tabela ASCII correspondem a um único octeto %HH, idiomas com acentuação, grafias não latinas e emojis exigem uma conversão em múltiplos estágios. Segundo as normas web contemporâneas, cada glifo precisa de ser primeiro convertido na sua sequência determinística de bytes em UTF-8 antes de receber a notação hexadecimal. Como ilustração, a letra "ã" consome dois bytes em UTF-8 (hexadecimais C3 e A3), traduzindo-se como %C3%A3. No caso de emojis modernos de 4 bytes, como o rosto sorridente (F0 9F 98 80), a conversão resulta na sequência composta %F0%9F%98%80. A nossa ferramenta segue escrupulosamente essa cadeia de conversão, eliminando definitivamente os erros de caracteres corrompidos ("mojibake") que ocorrem quando servidores desatualizados processam textos em codificações obsoletas como ISO-8859-1.
A correta codificação de URLs transcende a formatação estética: é um alicerce incontornável de segurança da informação em ambientes digitais. Quando sistemas concatenam entradas de utilizadores diretamente em URLs sem o devido tratamento de escape, abrem portas a ataques graves como poluição de parâmetros HTTP (HPP), redirecionamentos maliciosos abertos (Open Redirect) e falsificação de requisições do lado do servidor (SSRF). Intervenientes mal-intencionados podem injetar delimitadores não tratados (& ou =) para sobrescrever variáveis internas de sessão ou encaminhar utilizadores para páginas fraudulentas de phishing. O nosso codificador assegura um tratamento exemplar de higienização de parâmetros. Adicionalmente, aplicamos rigorosas políticas de privacidade local: todo o processamento decorre no navegador web, garantindo que as suas credenciais internas nunca sejam transmitidas para a nuvem.
Conte palavras, caracteres, parágrafos, tempo de leitura e tempo de fala em tempo real ou via link de site.
Convert text between different cases (UPPER, lower, Title).
Validate and beautify your JSON code.
Convert Markdown to clean HTML code (and vice versa) with live preview and download.