URL Encode / Decode

Codifique ou decodifique textos para uso em URLs.

Esta ferramenta gera dados fictícios destinados exclusivamente para testes de software e desenvolvimento. Os dados não correspondem a pessoas ou entidades reais e não devem ser usados para fins ilegais, fraudulentos ou que violem a privacidade de terceiros. Uso em conformidade com a LGPD.

Sobre o Codificador de URL

O que é URL Encoding (Percent-Encoding)?

URL Encoding, também conhecido como Percent-Encoding, é o mecanismo de codificação definido pela RFC 3986 para representar caracteres especiais em URLs. Como URLs só podem conter um subconjunto limitado de caracteres ASCII (letras, números e alguns símbolos como - _ . ~), todos os outros caracteres precisam ser codificados no formato %XX, onde XX é o código hexadecimal do caractere. Por exemplo, espaço se torna %20, a barra se torna %2F e o arroba se torna %40.

Quando usar URL Encoding?

A codificação de URL é necessária sempre que você incluir dados dinâmicos em URLs: parâmetros de query string, valores de formulários enviados via GET, nomes de arquivos com espaços ou caracteres especiais, e qualquer texto que contenha caracteres fora do conjunto seguro de URL. Em APIs REST, é fundamental codificar parâmetros que podem conter caracteres como &, =, ?, # e espaços, pois esses caracteres têm significado especial na estrutura da URL.

Codificação e decodificação em linguagens de programação

Cada linguagem oferece funções nativas para URL Encoding: JavaScript tem encodeURIComponent() e decodeURIComponent(), Python tem urllib.parse.quote() e unquote(), PHP tem urlencode() e urldecode(), Java tem URLEncoder.encode() e URLDecoder.decode(). A ferramenta do Help4Dev permite codificar e decodificar URLs rapidamente no navegador, útil para depurar parâmetros de URL, testar APIs e verificar valores codificados em logs.