Saltar al contenido

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. 1. Escribe o pega un título. Los slugs aparecen mientras escribes; no hay nada que enviar.
  2. 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. 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. 4. Previsualiza la dirección. La vista previa de URL muestra el slug en kebab-case después de https://example.com/.
  5. 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.

FormatoEjemploPara qué se usa
kebab-casehow-to-cite-a-websiteURL y nombres de clase CSS
snake_casehow_to_cite_a_websiteNombres de archivo, columnas de bases de datos, nombres en Python
camelCasehowToCiteAWebsiteVariables de JavaScript y Java, claves JSON

Qué hace el convertidor

  1. Pasa a minúsculas el texto (con reglas turcas si marcaste la opción).
  2. 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.
  3. Sustituye las secuencias de espacios por un único guion o guion bajo.
  4. 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.
  5. 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ónResultado
kebab-casecafe-culture-a-guide-to-dr-smiths-2024-qa
snake_casecafe_culture_a_guide_to_dr_smiths_2024_qa
camelCasecafeCultureAGuideToDrSmiths2024Qa

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 en zlutoucky-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_case pasa a snakecase), y en snake_case un guion se borra (well-known pasa a wellknown). 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.

Herramientas relacionadas

Más en Datos, marcado y código