Desarrollo

Cómo añadir fuentes personalizadas a una web

Añadir una fuente requiere cuatro pasos: preparar los archivos, subirlos, indicarle al navegador dónde están con @font-face y usar la fuente en tu CSS.

Principiante · 7 min de lectura · Actualizada el 31 de octubre de 2026

Cómo añadir fuentes personalizadas a una web

1. Prepara los archivos de la fuente

Comprueba que tu licencia permita el uso web. Después, sube tus archivos TTF u OTF al Webfont Generator y descarga el ZIP. Normalmente solo necesitarás los archivos WOFF2.

2. Sube los archivos

Copia la carpeta fonts a tu sitio web, por ejemplo en /fonts/. Las fuentes deben cargarse desde tu propio dominio o desde un servidor que envíe la cabecera Access-Control-Allow-Origin correcta.

3. Añade las reglas @font-face

Cada grosor y estilo necesita una regla:

@font-face {
  font-family: "Brand Sans";
  src: url("/fonts/brand-sans-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Brand Sans";
  src: url("/fonts/brand-sans-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

Usa el mismo nombre de familia para todos los grosores. Así, el navegador elige solo el archivo correcto para el texto normal y para el texto en negrita.

4. Usa la fuente

body {
  font-family: "Brand Sans", Arial, sans-serif;
}

Indica siempre fuentes alternativas, porque se muestran mientras tu fuente se carga o si no se puede cargar.

Cómo añadir fuentes en plataformas populares

  • Webflow: ve a Site settings → Fonts → Custom fonts y sube tus archivos WOFF2.
  • WordPress: los temas de bloques pueden gestionar las fuentes desde la biblioteca de fuentes del Site Editor. En otros temas, añade los archivos a un tema hijo y pon el CSS en su hoja de estilos.
  • Tailwind CSS: añade las reglas a tu CSS y luego define la fuente como valor del tema. La pestaña Tailwind del Webfont Generator te proporciona el código.

Comprueba que funciona

Abre tu sitio y luego las herramientas de desarrollo de tu navegador. En el panel Network, filtra por Font y recarga la página. Cada archivo debería mostrar el estado 200. Un 404 suele indicar que la ruta de tu CSS es incorrecta. Una petición bloqueada suele apuntar a la cabecera de origen cruzado. Después, ejecuta el Page Speed Test para ver cómo afectan las fuentes a la velocidad.

Preguntas frecuentes

¿Por qué no se muestra mi fuente personalizada?
Las causas más habituales son una ruta de archivo incorrecta, un nombre de familia que no coincide con tu CSS o una cabecera de origen cruzado que falta. Revisa primero el panel Network.
¿Necesito un archivo por cada grosor?
Con las fuentes estáticas, sí. Una fuente variable incluye un rango de grosores en un solo archivo.
¿Puedo usar una fuente que compré para mi web?
Solo si tu licencia cubre el uso web. Muchas licencias de escritorio no lo cubren, así que compruébalo antes de subirla.

Sigue leyendo