FreeToGenerate.com

100% gratis · sin registro · nada se sube

Malmö da malmo

Escribe un título arriba para ver aquí su slug.

Todo se procesa en tu navegador: el texto no se envía a ningún servidor.

También disponible en: English · Português · Français · العربية

Generador de slugs para URL

Convierte cualquier título en un slug limpio, sin subir nada a ningún servidor.

¿Qué es un generador de slugs?

Un slug es la parte final de una URL: el trozo legible que identifica una página, como «como-elegir-una-taza-de-cafe» en freetogenerate.com/como-elegir-una-taza-de-cafe. Va en minúsculas, sin espacios ni tildes ni símbolos, con las palabras separadas por un guion (o un guion bajo), porque así lo entienden por igual los buscadores, los servidores y cualquiera que copie y pegue el enlace.

Un generador de slug toma el título que ya has escrito — para un artículo, un producto, una página — y hace esa conversión por ti: quita los acentos, decide qué hacer con las letras que el español o el inglés no tienen, y deja un resultado corto y estable que puedes usar directamente como URL. Esta herramienta lo hace entero en tu navegador, letra por letra, y te deja ver exactamente qué se ha cambiado y qué se ha descartado.

Cómo se usa

  1. Escribe o pega el título en el campo de texto; el slug se genera al momento, sin que tengas que pulsar nada.
  2. Ajusta las opciones que necesites: separador, transliteración, mayúsculas, conservar Unicode, quitar palabras vacías o un límite de longitud — el resultado se actualiza con cada cambio.
  3. Copia el slug con el botón Copiar, o pulsa Limpiar para empezar de nuevo con otro título.

Las letras que casi todos los generadores borran

La forma habitual de fabricar un slug es aplicar la normalización Unicode, separar cada letra acentuada en su base y su signo diacrítico, y borrar el diacrítico junto con cualquier símbolo que sobre. Funciona bien con é, ü o ñ, porque ahí el acento es de verdad un carácter aparte que se puede quitar sin perder la letra. El problema es que ese mismo método borra en silencio una docena larga de letras latinas donde el rasgo distintivo no es un acento suelto, sino la forma misma de la letra: no hay nada que separar en ß, ø, ł, đ, ħ, þ, ð, æ, œ, ı o ŋ, así que al no encontrar un diacrítico que quitar, el método quita la letra entera.

El resultado con textos reales es más torpe de lo que parece: Straße se queda en «stra-e», Bjørn en «bj-rn», Łódź en «odz», Þórr en «orr», Œuvre en «uvre», Ħamrun en «amrun», y Ærø —una isla danesa real, no un caso inventado— se reduce a la única letra «r».

Ni siquiera las dos variantes de esa normalización se comportan igual: con NFD desaparecen las dieciséis letras completas; con NFKD solo trece, porque ij, ŀ y ſ son ligaduras y variantes que sí tienen una forma de compatibilidad a la que reducirse. Es habitual tratar NFD y NFKD como si fueran intercambiables en este punto, y no lo son.

La alternativa no es una opinión sobre qué letra «debería» sustituir a cuál, sino una tabla que ya existe: la sección 6.A del documento 9303 de la OACI, «Transliteration of Multinational Latin-based Characters», es la norma con la que se imprime cualquier pasaporte de lectura mecánica del mundo. La sección 6.B hace lo mismo para el cirílico, así que Привет мир se convierte en «privet-mir».

Esa norma es la razón de que esta herramienta tenga dos modos en vez de una sola respuesta: las letras para las que da dos soluciones válidas son justamente aquellas en las que los idiomas discrepan de verdad. Ä puede ir a «AE» o a «A», Ö a «OE» o a «O», Ü a «UE», «UXX» o «U», y Å a «AA» o a «A». El alemán escribe Müller como «mueller»; el sueco escribe Malmö como «malmo», porque en sueco å, ä y ö son letras propias del alfabeto y no vocales con un acento pegado encima. El modo Simple toma la solución de una sola letra; el modo Pasaporte toma la de dos. Para las letras en las que la norma solo da una respuesta, ambos modos coinciden siempre: Æ es AE, Þ es TH, Ð es D, ß es SS, Ñ es N, Œ es OE. La única letra donde esta herramienta se aparta a propósito de la norma es Ø: el documento solo contempla «OE», así que en un pasaporte Bjørn se convierte en BJOERN, pero el modo Simple da «bjorn», porque es la forma asentada en la práctica de la web.

La sección 6.B también recoge excepciones por idioma para el cirílico —la И ucraniana como Y, la Ж serbia como Z, la Щ búlgara como SHT— que esta herramienta no aplica a propósito: el idioma no se puede adivinar con fiabilidad a partir de un texto corto, y intentarlo estropearía el caso normal para acertar en uno más raro.

Al comprobar dos bibliotecas de código abierto muy usadas para esta tarea, ambas discrepan entre sí en Müller, Malmö, Ærø, Þórr, Œuvre y Ħamrun, y lo hacen en todos los casos: una borra directamente la letra maltesa ħ, así que Ħamrun se queda en «amrun»; la otra parte en dos las expansiones de varias letras, así que convierte Ærø en «a-ero» y Þórr en «t-horr». Dos herramientas conocidas y dos respuestas distintas para la misma palabra: no hay aquí un comportamiento evidente, solo una norma que seguir o de la que apartarse a sabiendas.

Conservar las letras no latinas tal cual, con el interruptor Conservar letras Unicode, no es un atajo ni una chapuza: la ruta de una URL es ASCII según la propia norma, pero un carácter fuera de ese rango viaja igualmente codificado en UTF-8 con porcentajes, y Google trata esa forma escapada y la forma legible como equivalentes. Para el chino, el japonés, el árabe o el cirílico, dejar las letras como están suele ser mejor respuesta que romanizarlas letra por letra. El chino, el japonés y el árabe, además, no se pueden transliterar carácter a carácter como el latino o el cirílico, así que con esa opción desactivada esos caracteres simplemente se descartan — y la herramienta enumera exactamente cuáles, en vez de quitarlos sin decir nada.

Cómo elegir un buen slug

Un slug corto es más fácil de leer, de recordar y de compartir; si necesitas ponerle un límite, la herramienta corta siempre por el final de una palabra completa, nunca a mitad, así que el resultado se sigue leyendo con sentido.

Quitar las palabras vacías —artículos, preposiciones, conjunciones como «de», «la» o «un»— acorta el slug sin perder significado, y funciona en cinco idiomas, no solo en inglés. Si una frase está formada enteramente por palabras vacías, la herramienta no la deja vacía: conserva el slug completo tal como está.

El resultado es idempotente: si vuelves a pasar por la herramienta un slug que ya generó antes, sale exactamente igual, sin cambios de más. Y una vez que un slug está publicado y enlazado, lo mejor es no tocarlo — cambiarlo rompe cualquier enlace externo que ya apunte a esa URL, aunque el título de la página cambie después.

¿Por qué es gratis?

Todo el cálculo ocurre en tu propio navegador: la normalización, la transliteración y el recorte de palabras vacías se hacen ahí mismo, así que el título que escribes no llega a ningún servidor. No hace falta crear una cuenta, no hay límite de usos ni marca de agua, y no se guarda ningún historial de lo que has convertido.