Codificador de URL
Codifica texto con porcentaje para usarlo con seguridad en URL y cadenas de consulta. Elige el modo componente o URL completa. Se ejecuta en tu navegador.
Se procesa en local, en tu navegador. Tu texto no se sube.
Qué hace esta herramienta
Las URL solo pueden contener un conjunto limitado de caracteres. Los espacios, las letras no inglesas, los emoji y los caracteres reservados como &, = y ? deben codificarse con porcentaje (por ejemplo, un espacio se convierte en %20 y é en %C3%A9) antes de colocarlos en una cadena de consulta o en una ruta.
Usa el modo componente para un valor individual, como un parámetro de consulta, un campo de formulario o un segmento de ruta: escapa todos los caracteres reservados, incluidos / ? & = # y :. Usa el modo URL completa cuando ya tengas una URL entera y solo quieras escapar los caracteres que no son válidos en una URL, dejando intacta la estructura (https://, barras, ?, &, #). También puedes escribir los espacios como + para datos application/x-www-form-urlencoded.
El texto se codifica como UTF-8 con las propias funciones encodeURIComponent y encodeURI de tu navegador, en local. No se sube nada.
Cómo usarla
- 1Escribe o pega el texto o la URL en el cuadro de entrada.
- 2Elige “Componente” para un valor individual o “URL completa” para conservar la estructura de la URL.
- 3Si quieres, activa “Codificar espacios como +” para una codificación al estilo de los formularios.
- 4Copia el resultado codificado o descárgalo como archivo de texto.
Formatos compatibles
Texto plano como entrada y ASCII con codificación porcentual como salida. Los caracteres se codifican como UTF-8.
Privacidad
Esta herramienta se ejecuta en tu navegador. Los datos que proporcionas se procesan en tu dispositivo y no se envían a nuestros servidores.
Limitaciones
- El modo URL completa no entiende tu URL: no codificará un & o un = que forme parte de un valor. Codifica primero cada valor en modo componente y luego monta la URL.
- El texto con caracteres sustitutos sin pareja (emoji rotos) no se puede codificar y se notifica como error.
- La entrada ya codificada se vuelve a codificar (% pasa a %25). Si no estás seguro, usa primero el decodificador.
- Caracteres como ! ' ( ) * las funciones del navegador los dejan tal cual, algo que es válido en las URL.
Preguntas frecuentes
¿Qué diferencia hay entre el modo componente y el de URL completa?
El modo componente (encodeURIComponent) escapa todo lo que tiene un significado especial en una URL, así que úsalo para valores. El modo URL completa (encodeURI) conserva caracteres como : / ? & = # para que una URL completa siga siendo utilizable.
¿Los espacios deben ser %20 o +?
En las rutas y en la mayoría del tratamiento moderno de consultas, %20 siempre es correcto. La forma + solo significa “espacio” en datos con codificación de formulario (application/x-www-form-urlencoded), que es lo que envían los formularios HTML.
¿Por qué mis signos de porcentaje se convirtieron en %25?
La entrada ya estaba codificada, así que el codificador trató cada % como texto literal. Decodifica primero, edita y codifica una sola vez.
Herramientas relacionadas
Decodificador de URL
Decodifica URL y cadenas de consulta con codificación porcentual para volver a texto legible. Las secuencias mal formadas se localizan en lugar de fallar.
Codificador Base64
Codifica texto a Base64 con compatibilidad total con UTF-8, alfabeto seguro para URL opcional y control del relleno. Se ejecuta en tu navegador.
Formateador de JSON
Da formato, embellece y ordena JSON con resaltado de sintaxis. Señala los errores por línea y columna. Se ejecuta en local, en tu navegador.
Validador de JSON
Comprueba si un JSON es válido y consulta la línea y la columna exactas del primer error, con un signo bajo el carácter problemático.