MI IP

Codificador y decodificador de URL

Codifica texto para poder usarlo de forma segura dentro de una URL (percent-encoding), o decodifica una URL codificada para leer su contenido original. Todo se calcula en tu navegador, sin enviar nada a ningún servidor.

¿Qué es la codificación URL (percent-encoding)?

Una URL solo puede contener un conjunto limitado de caracteres ASCII: letras, números y algunos símbolos reservados para su propia sintaxis (como / ? & = #). Cualquier otro carácter —espacios, tildes, la ñ, símbolos de puntuación o emojis— debe convertirse a una secuencia de la forma %XX, donde XX es el valor hexadecimal de cada byte UTF-8 de ese carácter. A este proceso se le llama percent-encoding o codificación URL, y es lo que garantiza que un enlace funcione igual en cualquier navegador o servidor, sin importar qué caracteres contenga el texto original.

Esta herramienta codifica y decodifica texto usando ese mismo mecanismo (encodeURIComponent / decodeURIComponent, las funciones estándar de JavaScript), útil tanto para armar manualmente parámetros de una URL como para leer qué esconde una URL codificada que recibiste.

Cómo funciona la codificación

Al codificar, cada carácter fuera del conjunto seguro (letras, números y unos pocos símbolos como - _ . ~) se reemplaza por su representación %XX: un espacio se convierte en %20, la ñ en %C3%B1 y así sucesivamente, byte por byte, según su codificación UTF-8. Al decodificar se hace el proceso inverso: cada secuencia %XX se interpreta como un byte, y esos bytes se recomponen de vuelta a texto legible.

Por eso decodificar una secuencia %XX incompleta o con dígitos que no son hexadecimales válidos (por ejemplo, un % suelto al final del texto) no tiene una interpretación posible: en vez de adivinar o mostrar un resultado incorrecto, esta herramienta señala explícitamente que la entrada no es una codificación URL válida.

Para qué sirve codificar o decodificar una URL

Es útil al construir manualmente parámetros de consulta para una API o un enlace (por ejemplo, un término de búsqueda con espacios o acentos), al depurar por qué un enlace no funciona como se espera, o al leer el contenido real de una URL larga y codificada que compartió otra persona o sistema.

Si en cambio necesitas contar cuántos caracteres tiene ese mismo texto antes o después de codificarlo, usa nuestro contador de palabras y caracteres; y si necesitas codificarlo en Base64, revisa nuestro codificador Base64.

Preguntas frecuentes sobre codificación URL

¿Qué diferencia hay entre codificar y decodificar?

Codificar convierte texto normal en una versión segura para usar dentro de una URL, reemplazando caracteres especiales por secuencias %XX. Decodificar hace el proceso inverso: a partir de esas secuencias %XX, reconstruye el texto original legible.

¿Por qué un espacio se convierte en %20?

Porque un espacio no es un carácter válido dentro de una URL: %20 es su representación en percent-encoding, el valor hexadecimal del byte que corresponde al carácter espacio en ASCII/UTF-8.

¿Por qué falla al decodificar cierto texto?

Porque contiene un % suelto (no seguido de dos dígitos hexadecimales) o una secuencia %XX incompleta al final del texto. En ese caso no existe una interpretación válida, y mostramos un error en vez de un resultado incorrecto.

¿Esta herramienta codifica una URL completa o solo un componente?

Codifica el texto como un componente de URL (encodeURIComponent): también escapa caracteres como / ? & =, pensados para usarse dentro de un parámetro, no como una URL completa lista para pegar en el navegador.

¿Se envía el texto a algún servidor?

No: todo el cálculo ocurre en tu navegador con JavaScript. No hay ninguna llamada de red asociada a esta herramienta.