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.

Calculadora de Especificidad CSS Online. Visualizador de Peso

Calcula la especificidad y peso exacto de cualquier selector CSS. Herramienta visual para entender qué regla CSS gana la cascada y evitar el uso de !important.

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 CSS.
Estudio de Utilidades

¿Quieres tener esta utilidad en tu web?

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

Preguntas Frecuentes

¿Qué es la especificidad en CSS?
La especificidad es el algoritmo que usan los navegadores para decidir qué regla CSS se aplica a un elemento cuando varias reglas compiten por él. Se representa como una puntuación de tres columnas (A, B, C) que indica IDs, clases/atributos/pseudoclases y elementos/pseudoelementos respectivamente.
¿Puede una clase superar a un ID en especificidad?
No directamente. Un ID (1,0,0) siempre vence a cualquier número de clases (0,N,0) porque la especificidad no tiene acarreo numérico entre columnas. Cien clases (0,100,0) nunca superarán a un solo ID (1,0,0).
¿Qué ocurre cuando dos selectores tienen la misma especificidad?
Cuando dos selectores tienen exactamente el mismo peso, gana el que esté declarado último en el archivo CSS. Es lo que se conoce como el orden de la cascada natural. Esta calculadora te avisa visualmente cuando se produce un empate.
¿Por qué se considera mala práctica usar !important?
La directiva !important rompe la cascada natural del CSS al forzar una declaración sobre cualquier otra regla. Esto genera conflictos difíciles de depurar en proyectos grandes y hace el mantenimiento del código frustrante. Metodologías como BEM abogan por mantener la especificidad plana para evitar necesitar !important.

# ¿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. 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 en tres categorías que forman un peso de tres columnas, expresado como (A, B, C):
  • Columna A (IDs): Suma el número de identificadores únicos. 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 (div, h1) y pseudo-elementos (::before).

# La regla de oro: no hay acarreo numérico

Una regla con especificidad (0,50,0) nunca será más específica que una regla (1,0,0). Un solo ID vence a infinitas clases. Las columnas no se trasladan entre sí.

# El problema de !important y la arquitectura BEM

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 mala práctica ya que destruye la cascada natural.Para evitar guerras de especificidad en proyectos grandes, metodologías como BEM abogan por el uso exclusivo de selectores de clase a un único nivel de profundidad, manteniendo la especificidad plana en (0,1,0).

Referencias Bibliográficas

Más utilidades de Desarrollo Web

Formateador y Validador JSON Online Gratuito

Herramienta online gratuita para formatear, validar y reparar código JSON. Formatea y embellece JSON. Detecta errores de sintaxis y mejora la lectura del código

usar herramienta

Convertidor de SVG a CSS y Data URI. Optimización Web

Transforma tus iconos y vectores SVG en código CSS (Background o Mask) o Data URI comprimido. Optimiza el rendimiento de tu web eliminando peticiones HTTP externas.

usar herramienta

Calculadora de Aspect Ratio a Píxeles. Proporciones Online

Calcula nuevas resoluciones de imagen, vídeo y diseño web y mantén la proporción exacta para no deformar gráficos. Soporta formatos 16:9, 4:3, 21:9 y customizados.

usar herramienta

Generador de Imágenes Placeholder. Mockups Rápidos Online

Crea imágenes de relleno personalizadas para tus diseños web. Ajusta resolución, fondo, texto y exporta en PNG, WebP o JPEG en milisegundos.

usar herramienta

Codificador y Decodificador de URLs Online

Convierte caracteres especiales de cualquier enlace a formato seguro (Percent-Encoding) o devuélvelos a su estado original legible al instante de forma local.

usar herramienta

Eliminador de CSS Duplicado Online. Unifica y Limpia Estilos

Herramienta gratuita para limpiar y purgar código CSS duplicado. Unifica selectores redundantes, respeta la cascada y reduce el tamaño de tus archivos al instante.

usar herramienta

Convertidor de CSS Externo a Inline HTML. Inliner para Emails

Transforma tus hojas de estilo y clases CSS a estilos incrustados en línea automáticamente en tu HTML. Ideal para newsletters, emails transaccionales y maquetación web segura.

usar herramienta

Generador de Expresiones Cron Online. Traductor y Visualizador

Herramienta visual gratuita para generar expresiones Cron de Linux. Traduce * * * * * a lenguaje humano y visualiza las próximas 5 ejecuciones en tiempo real.

usar herramienta

Visualizador de Códigos de Teclado Online. KeyCode Inspector

Herramienta online gratuita para ver en tiempo real el event.key, event.code, event.which y location de cualquier tecla de tu teclado. Genera snippets de código JavaScript listos para usar.

usar herramienta

Calculadora de Costes de LLMs. Estimador de Precios de APIs de IA

Herramienta online gratuita para estimar el coste de llamadas a APIs de modelos de lenguaje. Compara GPT-4o, Claude, Gemini, Llama y más con precios reales por millón de tokens.

usar herramienta

Escalador de Tipografía Musical. Calculadora de Escala Modular

Herramienta online gratuita para crear jerarquías visuales armónicas con escalas modulares basadas en proporciones musicales. Genera variables CSS listas para tu diseño web.

usar herramienta

Generador de Mockups para App Store. iPhone y Google Pixel

Crea presentaciones profesionales para la App Store y Google Play. Mockups de iPhone y Pixel con fondos personalizados, layouts panorámicos y exportación masiva en alta resolución.

usar herramienta

Generador de Hashes de Seguridad Online

Calcula hashes MD5, SHA-1, SHA-256 y SHA-512 al instante. Herramienta de seguridad gratuita, privada y ultra rápida para desarrolladores. 100% Client-Side.

usar herramienta

Biblioteca de Prompts de IA

Organiza, etiqueta y guarda tus prompts de ChatGPT, Midjourney y Claude de forma privada. Tu propio banco de prompts en localStorage.

usar herramienta

Conversor de Color RGB HEX y HSL

Convierte colores entre RGB, HEX y HSL al instante. Genera armonías complementarias y analiza el contraste WCAG. Herramienta 100% client-side y privada.

usar herramienta

Calculadora de Legibilidad Visual WCAG y APCA

Comprueba el contraste real de tus diseños con APCA (WCAG 3.0). Analiza cómo influye el grosor de la fuente y el tamaño en la lectura real. De ratios simples a legibilidad perceptual.

usar herramienta

Saneador de SVG Online

Optimiza y limpia SVGs exportados desde Figma, Adobe Illustrator o Inkscape. Elimina metadatos, atributos innecesarios y grupos vacíos para obtener un SVG listo para producción.

usar herramienta

Generador de Parámetros UTM para Google Analytics

Crea enlaces de seguimiento precisos para tus campañas de marketing digital. Optimizado para Google Analytics y otras herramientas de analítica.

usar herramienta

Limpiador de Tracking de URL: Eliminar UTM, FBCLID y GCLID

Elimina automáticamente parámetros de rastreo y publicidad de tus URLs. Comparte enlaces limpios y protege tu privacidad digital al instante.

usar herramienta

Inspector de Certificados SSL/TLS Online Ver PEM y CRT

Analiza archivos de certificados SSL (.pem, .crt, .der) localmente. Consulta fechas de expiración, emisores, sujetos y huellas digitales SHA-256 sin que tus datos salgan del navegador.

usar herramienta

Generador de Security.txt RFC 9116

Crea tu archivo security.txt profesional para facilitar el reporte de vulnerabilidades y cumplir con los estándares internacionales de seguridad web.

usar herramienta

Calculadora de Tiempo en Datos Impacto de la Velocidad Web

Descubre cuánto tiempo de vida pierden tus usuarios esperando a que tu web cargue en conexiones 3G, 4G y 5G. Calcula el impacto real del peso de tu sitio.

usar herramienta

Conversor de Excel y CSV a Tabla HTML Generador de Código

Convierte tus datos de Excel o CSV a tablas HTML semánticas y limpias al instante. Herramienta gratuita para desarrolladores y creadores de contenido.

usar herramienta