Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Carácter único | Cada tipo distinto de carácter se cuenta una vez, sin importar cuántas veces se repita |
|---|---|
| Con distinción de mayúsculas | "A" y "a" son dos caracteres diferentes |
| Sin distinción de mayúsculas | "A" y "a" se unifican antes de contar |
| "Ignorar espacios y puntuación" | Elimina del conteo los espacios y un conjunto estándar de signos de puntuación |
Cuándo induce a error
- El conteo se hace por code point, no por carácter "visible" — un emoji formado por varios code points, o una letra con un diacrítico compuesto por separado, puede contarse como varios caracteres distintos en vez de uno visible.
- La lista de signos de puntuación excluidos por "ignorar puntuación" es fija (.,!?;:'"()[]{}-–—…«»„“) — símbolos poco comunes como un asterisco o un ampersand no están en esa lista y se cuentan como caracteres normales.
- Un pangrama (texto que usa todas las letras de un alfabeto) solo produce exactamente tantas letras únicas como el alfabeto si no hay erratas ni caracteres sueltos — el contador cuenta literalmente todo lo que hay en el campo de entrada, no un alfabeto "corregido".
- La versión mayúscula y minúscula de una misma letra se cuentan como caracteres diferentes cuando la distinción de mayúsculas está activada, aunque conceptualmente sean "la misma letra".
Cómo se calcula
El texto se divide en caracteres individuales; si la distinción de mayúsculas está desactivada, cada letra se convierte a minúscula antes del siguiente paso.
Si "ignorar espacios y puntuación" está activado, se eliminan de la lista de caracteres los espacios y un conjunto fijo de signos de puntuación.
Se construye una tabla de frecuencias con los caracteres restantes — cuántas veces aparece cada uno; el número de claves distintas en esa tabla es la respuesta.
El carácter más frecuente es el que tiene el valor más alto en la tabla de frecuencias; los empates se resuelven con el que se encontró primero.
Preguntas y respuestas
¿Para qué sirve contar caracteres únicos específicamente?
Por ejemplo, para comprobar un pangrama (si el texto usa todas las letras del alfabeto), medir la diversidad de una contraseña, o encontrar el carácter más frecuente en un texto o código.
¿"A" y "a" cuentan como un carácter o dos?
Depende del ajuste "distinguir mayúsculas": activado, son dos caracteres diferentes; desactivado, se tratan como el mismo.
¿Un espacio cuenta como carácter?
Sí, a menos que actives "ignorar espacios y puntuación" — entonces el espacio se excluye del conteo, igual que los signos de puntuación.
¿Se envía mi texto a algún sitio?
No, todo el conteo se ejecuta en tu navegador.