01 Proyectos 02 Conceptos 03 Apps 04 Utilidades 05 GameBob 06 Charlas

Mis mejores utilidades, ahora en tu móvil.

Accede a todas mis herramientas y proyectos de forma rápida, optimizada y en un solo lugar.

Especificidad Calculadora CSS

Analiza y calcula el peso exacto de tus selectores (IDs, Clases y Elementos) para entender qué reglas terminan aplicándose en tus hojas de estilo y evitar usar !important.

Calculadora de Especificidad

Introduce dos selectores CSS para calcular su especificidad y compararlos. Descubre visualmente cuál regla prevalecerá en tu diseño.

VS
🏆 ¡Este selector gana!
0
IDs
0
Clases / Pseudos
0
Elementos
🏆 ¡Este selector gana!
0
IDs
0
Clases / Pseudos
0
Elementos
⚖️ Ambos selectores tienen el mismo peso. Si compiten por el mismo elemento, ganará el que esté escrito último en el archivo CSS de forma descendente.
Estudio de Utilidades

¿Quieres tener esta utilidad en tu web?

Personaliza colores y modo oscuro para WordPress, Notion o tu propio sitio.

¿Qué es la Especificidad en CSS?

La especificidad en CSS es el algoritmo mediante el cual los navegadores deciden qué valores de las propiedades aplicarán a un elemento en particular. Básicamente, es una puntuación matemática que indica al navegador "cuán específica" es una regla.

Si dos reglas tienen diferentes niveles de especificidad, ganará la que tenga mayor peso, sin importar el orden en el que fueron escritas. Si ambas tienen el mismo peso, ganará la última declarada en el código fuente.

¿Cómo calcular la Especificidad CSS?

La especificidad se calcula basándose en tres categorías principales que forman un peso de tres columnas, a menudo expresado como (A, B, C):

  • Columna A (IDs): Suma el número de identificadores únicos en la regla. Ejemplo: #header cuenta como 1 en la columna A.
  • Columna B (Clases, Atributos y Pseudos): Suma todas las clases (.button), atributos ([type="text"]) y pseudo-clases (:hover).
  • Columna C (Elementos y Pseudo-elementos): Suma todos los elementos html tradicionales (div, h1) y pseudo-elementos (::before).

La regla de oro: No hay acarreo numérico

A diferencia del sistema numérico base 10 regular, una columna con menor prioridad jamás podrá "alcanzar" a una columna con mayor prioridad. Es decir, una regla con una especificidad (0, 10, 0) o incluso (0, 50, 0) nunca será más específica que una regla (1, 0, 0). ¡Un solo ID vence a infinitas clases!

El terror del !important

La directiva !important es una excepción a las reglas de especificidad. Cuando la utilizas, esa declaración sobrescribe cualquier otra automáticamente. Se considera una mala práctica en el desarrollo web moderno ya que destruye la cascada natural y hace que el mantenimiento del diseño sea frustrante y propenso a errores.

Mejores Prácticas (La arquitectura BEM)

Para evitar guerras de especificidad en proyectos grandes, la comunidad de Frontend diseñó metodologías como BEM (Block, Element, Modifier). BEM aboga por el uso exclusivo de selectores de clase a un único nivel de profundidad, manteniendo artificialmente la especificidad plana (0, 1, 0).

Esta calculadora gráfica está diseñada para darte claridad instantánea sobre el peso particular de cualquier combinación de selectores, garantizando que puedas entender perfectamente qué estilos se inyectarán en tu DOM.

Referencias Bibliográficas

Más utilidades de Desarrollo Web

Convertidor SVG a CSS

Transforma tus iconos vectoriales en código CSS optimizado (Background o Mask) para mejorar el rendimiento y la personalización de tu web.

usar herramienta

Calculadora Aspect Ratio

Calcula nuevas resoluciones de imágenes web y mantén proporciones perfectas en tus assets (16:9, 4:3, cuadrados...). Diseñado para proteger tus diseños UI.

usar herramienta

Generador Placeholder

Crea imágenes de prueba o bocetos con dimensiones y textos a medida al instante.

usar herramienta

URL Encoder & Decoder

Codifica caracteres especiales a un formato de web segura (Percent-Encoding) o decodifica rutas enrevesadas a texto legible para los humanos al vuelo.

usar herramienta

Limpiador CSS Duplicado

Analiza, unifica y purga todo tu código CSS redundante y repetido respetando reglas de cascada para optimizar tus hojas de estilo y ahorrar KBs al instante.

usar herramienta

CSS Inliner Pura

Transforma tu HTML de diseño bruto fusionando todas tus reglas de hojas de estilos externas y clases estáticas en HTML inyectado en línea (Email Safe).

usar herramienta

Generador de Cron

Crea y traduce expresiones cron a lenguaje humano de forma visual.

usar herramienta

JSON Formatter

Valida, repara y formatea JSON. Detección de errores en tiempo real.

usar herramienta

KeyCode Visualizer

Visualiza códigos de teclas JavaScript en tiempo real.

usar herramienta

Calculadora Costes LLM

Estima el precio de tus proyectos con GPT-4, Claude y Gemini.

usar herramienta

Tipografía Musical

Calculadora de escalas modulares armónicas para jerarquías tipográficas perfectas.

usar herramienta

Generador Mockups Móviles

Crea mockups profesionales de capturas para iPhone y Pixel con fondos personalizados.

usar herramienta

Generador de Hashes

Calcula potentes sumas de comprobación MD5, SHA-256 y SHA-512 al vuelo. Privacidad total con procesamiento nativo de seguridad en tu navegador.

usar herramienta

Biblioteca de Prompts

Guarda, organiza y etiqueta tus instrucciones favoritas de inteligencia artificial en un solo lugar. 100% privado en tu navegador.

usar herramienta

Conversor RGB, HEX & HSL

Transforma colores entre formatos web con precisión matemática. Genera armonías automáticas y analiza el contraste de accesibilidad WCAG.

usar herramienta

Legibilidad Visual (WCAG vs APCA)

Analiza el contraste real y la legibilidad según el grosor de fuente y colores. Compara WCAG 2.1 con el nuevo estándar perceptual APCA.

usar herramienta

Saneador de SVG

Pega código SVG sucio de Figma o un inspector y obtén un SVG optimizado: sin metadatos, sin atributos de editor y con clases CSS limpias.

usar herramienta

Generador de UTM

Crea enlaces de seguimiento para tus campañas de marketing y mide el éxito de tu tráfico.

usar herramienta

Limpiador de Tracking URL

Elimina UTMs, fbclid, gclid y otros rastreadores de tus enlaces.

usar herramienta

Inspector de Certificados SSL

Analiza archivos .pem y .crt localmente para extraer fechas, emisores y huellas digitales. Privacidad total: el certificado nunca sale de tu equipo.

usar herramienta

Generador de Security.txt

Crea tu archivo security.txt según el estándar RFC 9116 para facilitar el contacto con investigadores de seguridad y proteger tu sitio web.

usar herramienta

Calculadora de Tiempo en Datos

Descubre cuánto tiempo pierden tus usuarios esperando Instagram, YouTube, TikTok y otras apps. Visualiza el impacto real: horas, días, años de vida perdidos en cargas.

usar herramienta

Excel/CSV a Tabla HTML

Transforma tus hojas de cálculo y archivos CSV en tablas HTML semánticas y limpias para tu web.

usar herramienta