Solo Caracteres ASCII
Las URLs solo pueden contener un conjunto específico de caracteres del conjunto ASCII. Cualquier carácter fuera de este conjunto debe ser codificado.
Codifica o decodifica fácilmente cadenas y componentes de URL. Nuestra herramienta utiliza encodeURIComponent para un procesamiento seguro basado en el navegador. Perfecto para desarrolladores que trabajan con cadenas de consulta y caracteres especiales.
A URL encoder/decoder converts text between plain text and URL-safe format. URL encoding (also called percent encoding) replaces special characters like spaces, ampersands, and non-ASCII characters with percent-prefixed hex codes (e.g., space becomes %20). This ensures URLs work correctly in browsers and APIs. Decoding reverses this process. This tool handles both operations instantly in your browser.
Usa `encodeURIComponent` para máxima seguridad. Procesa cadenas de consulta, segmentos de ruta y caracteres especiales — todo localmente en tu navegador. Sin subidas.
Introduce el texto o la URL completa que quieres procesar en el campo 'Cadena de Entrada'.
Haz clic en el botón 'Codificar' para convertir los caracteres especiales a su formato codificado por porcentaje, o haz clic en 'Decodificar' para revertirlos a su forma original.
La cadena procesada aparecerá en el campo 'Salida'. Haz clic en el botón 'Copiar Resultado' para guardarla en tu portapapeles.
Las URLs solo pueden contener un conjunto específico de caracteres del conjunto ASCII. Cualquier carácter fuera de este conjunto debe ser codificado.
Los caracteres que tienen un significado especial en las URLs (como `&` o `?`) deben ser codificados para evitar ser malinterpretados por el servidor.
La codificación asegura que los parámetros pasados en la URL (p. ej., consultas de búsqueda) se interpreten correctamente como datos, y no como parte de la estructura de la 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.
Un error común es la doble codificación — codificar una cadena ya codificada. Por ejemplo, codificar '%20' produciría '%2520' (el signo de porcentaje en sí se codifica a %25). Descodifica siempre antes de volver a codificar si no estás seguro del estado actual de la cadena. Otro problema común es usar encodeURI() en lugar de encodeURIComponent() — encodeURI() no codifica caracteres reservados como ?, & y =. Usa encodeURIComponent() para valores de parámetros individuales y encodeURI() solo para URLs completas.
A side-by-side comparison of popular URL encoding tools.
| Característica | NovaTools | URL-Encoder.io | MeyerWeb |
|---|---|---|---|
| Codificar + Decodificar en una herramienta | SÍ Ambos modos | SÍ | Solo codificar |
| Conversión en vivo al escribir | Instantáneo | Botón enviar | |
| Maneja Unicode/emoji | SÍ UTF-8 | SÍ | Limitado |
| Privacidad (sin subida) | 100% local | Del lado del servidor | SÍ |
| Copiar con un clic | SÍ | SÍ | |
| Funciona sin conexión | SÍ | SÍ (página estática) |
Nuestra herramienta realiza toda la codificación y descodificación en tu navegador — tu texto nunca se envía a un servidor, lo que la hace segura para URLs que contienen parámetros sensibles como tokens o IDs de sesión.
Esta herramienta se ejecuta completamente en su navegador. Sus archivos no se suben, almacenan ni analizan.
Incluso si su conexión a internet se cae, sus archivos permanecen seguros.
Aprende qué es Base64, cuándo usar Base64 estándar o seguro para URL, y cómo codificar o decodificar texto localmente en el navegador.
Aprende a decodificar un JWT: sus tres partes (header.payload.signature), qué significan iat/nbf/exp y la diferencia entre decodificar y verificar.
Una guía completa sobre cómo crear códigos de barras y códigos QR personalizados en línea de forma gratuita. Aprende a escanear cualquier código con tu cámara o una imagen, a entender los diferentes formatos y a descubrir usos comunes para proyectos empresariales y personales.