Cómo usar esta herramienta para desarrolladores
- Escribe un selector CSS por línea.
- Ejecuta el cálculo.
- Compara las tuplas A-B-C; A (ID) domina sobre B y C.
- Usa el resultado para entender por qué una regla gana cuando origen y orden son comparables.
Calcula la especificidad de selectores CSS y muestra la tupla (ID, clases/atributos/pseudoclases, tipos/pseudoelementos) junto con un valor comparable. Procesa una lista de selectores, uno por línea, y contempla :is(), :not(), :has() y :where() con reglas prácticas de Selectors Level 4.
Estima la especificidad de cada selector con reglas de CSS Selectors: IDs cuentan en A; clases, atributos y pseudoclases en B; elementos y pseudoelementos en C.
La especificidad no es el único factor de la cascada: también importan origen, capas, !important, ámbito y orden de aparición.
El analizador elimina cadenas y comentarios, separa selectores externos a paréntesis y trata funciones de pseudoclase conocidas. El valor numérico mostrado sirve solo para ordenar dentro de esta herramienta.
Selectores extremadamente nuevos o sintaxis experimental pueden requerir revisión manual; la cascada completa no se simula.
Acepta selectores CSS, preferiblemente uno por línea.
Los selectores que no pueden tokenizarse de forma razonable se calculan de forma conservadora y deben revisarse manualmente.
No. El procesamiento principal se ejecuta localmente en el navegador y no necesita una API externa.
Sí, pero conviene revisarlo cuando la entrada contenga sintaxis ambigua, fragmentos incompletos o datos generados por terceros.
Sí. La herramienta trabaja con cadenas JavaScript y conserva Unicode; en descargas utiliza UTF-8.
| Módulo | Función |
|---|---|
| Entrada | Selectores CSS, uno por línea |
| Procesamiento | Local en el navegador |
| Salida | .json y exportaciones cuando corresponda |
Consulta más utilidades para inspeccionar, transformar y validar código del navegador.