Apenas Caracteres ASCII
As URLs só podem conter um conjunto específico de caracteres do conjunto ASCII. Qualquer caractere fora deste conjunto deve ser codificado.
Codifique ou decodifique facilmente strings e componentes de URL. Nossa ferramenta usa encodeURIComponent para processamento seguro baseado em navegador. Perfeito para desenvolvedores que trabalham com query strings e caracteres especiais.
Um codificador/decodificador de URL converte texto entre texto simples e formato seguro para URL. A codificação de URL (também chamada de codificação por cento) substitui caracteres especiais como espaços, ampersands e caracteres não-ASCII por códigos hexadecimais prefixados com porcento (por exemplo, espaço se torna %20). Isso garante que as URLs funcionem corretamente em navegadores e APIs. A decodificação inverte esse processo. Esta ferramenta realiza ambas as operações instantaneamente no seu navegador.
Usa `encodeURIComponent` para máxima segurança. Processe strings de consulta, segmentos de caminho e caracteres especiais — tudo localmente no seu navegador. Sem envios, sem limites.
Insira o texto ou a URL completa que você deseja processar no campo 'String de Entrada'.
Clique no botão 'Codificar' para converter caracteres especiais em seu formato codificado por porcentagem, ou clique em 'Decodificar' para revertê-los à sua forma original.
A string processada aparecerá no campo 'Saída'. Clique no botão 'Copiar Resultado' para salvá-la em sua área de transferência.
As URLs só podem conter um conjunto específico de caracteres do conjunto ASCII. Qualquer caractere fora deste conjunto deve ser codificado.
Caracteres que têm um significado especial em URLs (como `&` ou `?`) devem ser codificados para evitar serem mal interpretados pelo servidor.
A codificação garante que os parâmetros passados na URL (por exemplo, consultas de pesquisa) sejam interpretados corretamente como dados, e não como parte da estrutura da URL.
URLs were originally designed to transmit ASCII text over the internet. The URL specification (RFC 3986) reserves certain characters for special purposes: '?' separates the path from the query string, '&' separates parameters, '=' separates keys from values, '#' marks a fragment, and '/' separates path segments. When these characters appear in the data portion of a URL (like a search query or a parameter value), they must be encoded to avoid being interpreted as structural delimiters.
URL encoding (percent encoding) replaces each reserved or non-ASCII character with a percent sign (%) followed by two hexadecimal digits representing the character's byte value. For example, a space becomes %20, an ampersand becomes %26, and a forward slash becomes %2F. Characters in the unreserved set (A-Z, a-z, 0-9, hyphen, underscore, period, tilde) are never encoded. The JavaScript function encodeURIComponent() handles this encoding, while decodeURIComponent() reverses it.
Modern URLs also need to handle Unicode characters (emoji, CJK characters, accented letters). These are first encoded as UTF-8 bytes, then each byte is percent-encoded. For example, the coffee emoji 鈽?(U+2615) is encoded as UTF-8 bytes E2 98 95, which becomes %E2%98%95 in a URL. The browser and server automatically handle this encoding when you type a URL or submit a form, but developers often need to manually encode or decode URLs when building API endpoints, redirect URLs, or data URIs.
URL encoding is essential when passing data through URLs in web applications. Common scenarios include: building API query parameters (encoding search terms, filter values), creating redirect URLs that contain the original URL as a parameter (e.g., /login?redirect=%2Fdashboard), generating data URIs for embedded images or fonts, and encoding email links with subject and body parameters (mailto:?subject=...&body=...). OAuth flows also heavily rely on URL encoding for state parameters and callback URLs.
Um erro comum é a dupla codificação — codificar uma string já codificada. Por exemplo, codificar '%20' produziria '%2520' (o % é codificado como %25). Para evitar isso, sempre codifique strings decodificadas e decodifique strings codificadas. Nossa ferramenta detecta automaticamente se a string de entrada já está codificada e avisa você.ould produce '%2520' (the percent sign itself gets encoded to %25). Always decode before re-encoding if you're unsure of the string's current state. Another common issue is using encodeURI() instead of encodeURIComponent() -- encodeURI() does not encode reserved characters like ?, &, and =, making it unsuitable for encoding parameter values. Use encodeURIComponent() for individual parameter values and encodeURI() only for complete URLs.
A side-by-side comparison of popular URL encoding tools.
| Recurso | NovaTools | URL-Encoder.io | MeyerWeb |
|---|---|---|---|
| Codificar + Decodificar em uma ferramenta | SIM Ambos os modos | SIM | NÃO Somente codificação |
| Conversão ao vivo enquanto você digita | SIM Instantâneo | Submit button | NÃO |
| Lida com Unicode/emoji | SIM UTF-8 | SIM | Limited |
| Privacidade (sem upload) | SIM 100% local | NÃO Lado do servidor | SIM |
| Copy with one click | SIM | SIM | NÃO |
| Funciona offline | SIM | NÃO | SIM (página estática) |
Nossa ferramenta realiza toda a codificação e decodificação no seu navegador — seu texto nunca é enviado para um servidor, tornando-o seguro para URLs contendo parâmetros sensíveis como tokens ou IDs de sessão.
Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos não são enviados, armazenados ou analisados.
Mesmo se sua conexão com a internet cair, seus arquivos permanecem seguros.
Entenda o que é Base64, quando usar Base64 padrão ou seguro para URL, e como codificar ou decodificar texto localmente no navegador.
Entenda a estrutura de um JWT, o que significam as claims iat, nbf e exp, e a diferença importante entre decodificar e verificar um token com segurança.
Entenda por que a subtração simples de datas está errada, como a idade exata é calculada e como anos bissextos afetam o total de dias vividos.