Conversor de texto a slug de URL
Escribe o pega un título y obtén a la vez un slug de URL en kebab-case, snake_case y camelCase, con una vista previa de la dirección y el recuento de caracteres. Las letras latinas acentuadas se transliteran, la puntuación se elimina y los espacios se reducen a un solo separador. Gratis, sin registro, y el texto se convierte en tu navegador.
El turco es el único idioma que trata la letra i de forma distinta al cambiar entre mayúsculas y minúsculas: İ pasa a minúscula i, e i pasa a mayúscula İ.
Cómo usar el generador de slugs de URL
- 1. Escribe o pega un título. Los slugs aparecen mientras escribes; no hay nada que enviar.
- 2. Revisa los recuentos. Caracteres de entrada es la longitud de tu texto; Caracteres del slug es la longitud del slug en kebab-case.
- 3. Copia la versión que necesites. El kebab-case es el de las direcciones web. Snake_case y camelCase sirven para nombres de archivo, columnas de bases de datos y código.
- 4. Previsualiza la dirección. La vista previa de URL muestra el slug en kebab-case después de
https://example.com/. - 5. Para texto en turco, marca Reglas turcas para la i (İ ı) para que İ e I pasen a minúscula correctamente.
Qué hace un buen slug
Un slug es la parte de una URL que nombra la página, como en example.com/how-to-cite-a-website. La guía de estructura de URL de Google pide URL simples y legibles, formadas por palabras, con guiones en lugar de guiones bajos para separarlas. La minúscula también importa: salvo el esquema y el host, una URL distingue entre mayúsculas y minúsculas (RFC 3986), así que /Cite-Guide y /cite-guide son direcciones distintas, y mezclar mayúsculas invita a crear páginas duplicadas.
| Formato | Ejemplo | Para qué se usa |
|---|---|---|
| kebab-case | how-to-cite-a-website | URL y nombres de clase CSS |
| snake_case | how_to_cite_a_website | Nombres de archivo, columnas de bases de datos, nombres en Python |
| camelCase | howToCiteAWebsite | Variables de JavaScript y Java, claves JSON |
Qué hace el convertidor
- Pasa a minúsculas el texto (con reglas turcas si marcaste la opción).
- Convierte las letras latinas acentuadas en sus equivalentes simples: é a e, ü a u, ñ a n, ø a o, ß a ss, æ a ae, đ a d, œ a oe, þ a th y así sucesivamente.
- Sustituye las secuencias de espacios por un único guion o guion bajo.
- Elimina todo lo demás que no sea una letra a–z, un dígito o el separador, y después reduce los separadores repetidos y los quita de los extremos.
- Construye camelCase a partir de las palabras del kebab-case, poniendo en mayúscula inicial cada palabra salvo la primera.
Ejemplo desarrollado
El título Café Culture: A Guide to Dr. Smith's 2024 Q&A! produce:
| Versión | Resultado |
|---|---|
| kebab-case | cafe-culture-a-guide-to-dr-smiths-2024-qa |
| snake_case | cafe_culture_a_guide_to_dr_smiths_2024_qa |
| camelCase | cafeCultureAGuideToDrSmiths2024Qa |
La entrada tiene 46 caracteres y el slug en kebab-case 41. Fíjate en lo que pasó con la puntuación: los dos puntos, el punto, el apóstrofo, el ampersand y el signo de exclamación se eliminaron en lugar de sustituirse, así que Smith's se convirtió en smiths y Q&A en qa. Si quieres q-and-a, escríbelo así antes. La herramienta también conserva todas las palabras, incluidas «a» y «to»; acortar un slug largo es una decisión editorial que te deja a ti.
Límites que conviene conocer
- Solo se transliteran las letras latinas. Cualquier letra formada por una base con acentos (ť, ů, ň, ễ y similares) pierde sus marcas, y đ, œ, þ, ß, æ, ø y ł tienen sus propias equivalencias, así que
Žluťoučký kůňse convierte enzlutoucky-kun. Todos los caracteres cirílicos, griegos y CJK se siguen eliminando en silencio. Transliterar antes con el transliterador cirílico o el transliterador griego, o usa el Eliminador de acentos para texto latino. - Los separadores existentes no se convierten. En kebab-case un guion bajo se borra (
snake_casepasa asnakecase), y en snake_case un guion se borra (well-knownpasa awellknown). Sustitúyelos por espacios antes si quieres una separación de palabras. - Los números se conservan tal como los escribes.
- No hay límite de longitud. Los buscadores muestran aproximadamente la primera parte de una URL larga, y los slugs cortos son más fáciles de leer y compartir, así que acórtalos a mano.
¿Qué herramienta necesitas?
Esta página produce un slug listo para usar. Para cambiar la capitalización de una frase sin eliminar nada, usa el Conversor de mayúsculas y minúsculas o el Convertidor a mayúsculas de título. Para codificar en porcentaje un texto que tiene que seguir siendo legible en la consulta de una URL, usa el Codificador y decodificador de texto.
Preguntas frecuentes
- ¿Qué es un slug de URL?
- Es la parte de una dirección web que identifica una página con palabras legibles, como how-to-cite-a-website en example.com/how-to-cite-a-website. Va después del dominio y de los nombres de las carpetas.
- ¿Por qué los slugs deben usar guiones?
- La guía de Google recomienda los guiones para separar palabras en las URL, porque son el separador de palabras convencional y son fáciles de leer. Los guiones bajos funcionan en una URL, pero se leen peor.
- ¿Cuál es la diferencia entre kebab-case y snake_case?
- Kebab-case separa las palabras con guiones (my-blog-post) y es la convención de las direcciones web. Snake_case las separa con guiones bajos (my_blog_post) y es habitual en nombres de archivo, bases de datos y Python.
- ¿Cómo se tratan los acentos y los caracteres especiales?
- Las letras latinas acentuadas se convierten en letras simples (é a e, ť a t, ß a ss, æ a ae, þ a th). La puntuación y los símbolos se eliminan, no se sustituyen, y las secuencias de espacios o separadores se convierten en uno solo. Las letras de otros alfabetos se eliminan.
- ¿Puedo usar caracteres que no son ingleses en una URL?
- Los navegadores y los buscadores pueden manejarlos, pero al copiarlos se codifican en porcentaje (é se convierte en %C3%A9), lo que hace los enlaces largos y difíciles de leer. Esta herramienta produce slugs simples de a–z; si tu idioma necesita su propio alfabeto, transliterarlo antes o conservar los caracteres originales y aceptar la codificación.
- ¿Debo cambiar un slug después de publicar una página?
- Mejor no. Cambiar el slug cambia la dirección, así que los enlaces y marcadores existentes se rompen, a menos que añadas una redirección permanente de la dirección antigua a la nueva.
- ¿Se sube mi texto a algún sitio?
- No. Los slugs se generan en tu navegador mientras escribes, y no se envía nada a CitationEasy.