ForHosting KIT · Texto e IA

Contar caracteres

Pegue Hello World y verá a la vez 11 caracteres con espacios, 10 sin ellos y 11 bytes UTF-8. Compruebe titulares, biografías, borradores de SMS y formularios frente a su límite de caracteres o de bytes antes de publicar. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Hello World
Obtiene
Caracteres
11
Caracteres sin espacios
10
Espacios
1
Bytes
11

Este contador de caracteres mide cualquier cadena de texto no vacía y devuelve tres métricas centrales a la vez: el conteo total de caracteres incluyendo espacios, el conteo de caracteres tras eliminar todo el espacio en blanco, y el largo en bytes UTF-8 de la misma cadena. Escritores, gestores de redes sociales, desarrolladores y estudiantes usan conteos de caracteres todos los días para mantenerse dentro de los límites de plataforma, dimensionar campos de formulario, comprobar presupuestos de carga útil, y preparar textos que deben caber en una caja fija. El motor es totalmente determinista: usa el largo de cadena de la plataforma para los caracteres, una sola eliminación de espacio en blanco para el total sin espacios, y un paso estándar de TextEncoder para los bytes. No hay llamadas de red, sin muestreo y sin atajos que dependan de la fecha.

Qué significa el conteo de caracteres y qué contiene la respuesta

El conteo de caracteres responde a una pregunta de producto simple: cuán larga es esta cadena cuando los espacios cuentan, cuando no cuentan, y cuando el formato de transmisión es bytes UTF-8 en lugar de glifos visuales. El total de caracteres incluye cada unidad de código en la cadena de JavaScript, así que los espacios, las tabulaciones, los saltos de línea y la puntuación se suman todos al total con espacios.

Los caracteres sin espacios eliminan cada coincidencia de espacio en blanco Unicode de esa cadena y vuelven a contar lo que queda, que es la cifra que importa a muchas herramientas de redacción y validadores de formulario cuando prohíben el relleno.

Las letras acentuadas como é a menudo siguen siendo un carácter mientras consumen dos bytes UTF-8, y los emoji o símbolos fuera del BMP pueden ampliar la brecha aún más, así que publicar ambas métricas evita la sorpresa clásica de una cadena que se ve corta en un editor pero desborda un presupuesto de bytes. No hay modo de conteo de palabras ni de tiempo de lectura en esta página, ninguna conversión silenciosa de null a un éxito vacío, y ningún modelo de lenguaje aproximado estimando el largo.

Dónde encajan los conteos de caracteres en la escritura, los límites y el software

Los estudiantes se encuentran con límites de caracteres cuando un enunciado limita las respuestas, cuando un formulario de concurso rechaza títulos demasiado largos, o cuando un laboratorio de programación pide comprobaciones de largo de cadena antes de la serialización. Los docentes pueden pregenerar claves de respuesta que muestren los totales esperados con y sin espacio sin confiar en macros de oficina opacas que cuentan de forma distinta entre configuraciones regionales.

Los equipos sociales y de marketing pegan titulares, biografías, borradores de SMS y textos publicitarios en un contador para saber si una línea todavía cabe tras una edición de último momento. Los equipos de soporte y operaciones miden asuntos de tickets ruidosos y líneas de registro para que los tableros y exportadores no superen los límites de columna. Combínela con herramientas de mayúsculas, slug o codificación cuando esté construyendo un pequeño laboratorio de ayudantes de texto gratuitos y deterministas para formularios, preparación de CMS e higiene de datos.

Manténgase dentro de los límites de plataforma

Compruebe titulares, biografías, borradores de SMS y campos de formulario contra topes de caracteres y bytes antes de publicar o enviar.

¿Cuánto cuesta el contador de caracteres?

Es gratis en su navegador en esta página.

¿Por qué bytes a veces es mayor que chars?

bytes es el tamaño de codificación UTF-8. Las letras acentuadas, los emoji y muchos símbolos no ASCII usan más de un byte mientras siguen contando como uno o más caracteres.

¿Qué ocurre si el texto está vacío?

Proporcione una cadena no vacía; los envíos en blanco no se tratan como un conteo exitoso de cero.

¿Esta herramienta cuenta palabras o tiempo de lectura?

No. Solo devuelve conteos de caracteres con y sin espacios, una diferencia de espacios, y el largo en bytes UTF-8. Use una herramienta dedicada de conteo de palabras si necesita esas métricas.

¿Qué cifra debo comparar con un límite de caracteres?

La de con espacios cuando cuenta cada pulsación; la de sin espacios cuando la norma ignora el relleno, como hacen muchos correctores de redacciones; y la de bytes cuando una base de datos o un sistema mide el tamaño en bytes.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/char-count

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/char-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.char_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars100000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La entrada vacía se rechaza con un error claro de invalid_input para que un campo de formulario en blanco no pueda convertirse en un éxito de cero silencioso.

Qué significa el conteo de caracteres y qué contiene la respuesta

El largo en bytes mide el tamaño de codificación UTF-8 del texto original, que es la unidad correcta para cuerpos HTTP, columnas de base de datos declaradas en bytes, y APIs que cobran o truncan por tamaño de carga útil en lugar de por caracteres renderizados. Esta calculadora devuelve el texto repetido, chars, chars_no_spaces, spaces como la diferencia entre esos dos conteos, bytes, y la etiqueta fija de método char_count para registros y canalizaciones de varias herramientas. El motor construye métricas enteras exactas dentro del largo admitido o rechaza la solicitud con invalid_input. Los casos rechazados incluyen un campo text ausente, un valor null, una cadena vacía, objetos y arreglos que no son texto plano, y cualquier carga útil más larga que el conteo máximo de caracteres documentado.

Cómo se lee el campo text y cómo se mantienen reproducibles los conteos

El valor debe ser una cadena no vacía; los números finitos y los bigints se convierten primero a cadena, así que un código de producto simple escrito como número aún produce una cadena de dígitos estable para medir. Los espacios exteriores no se recortan a propósito; si envía dos espacios, una palabra, y dos espacios, esos espacios exteriores cuentan en chars y en spaces, lo que mantiene honestas las pruebas doradas y las canalizaciones de copiar y pegar. El campo preferido es text, pero se aceptan los alias input, string, value, content y s para que cadenas de consulta, hojas de cálculo y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. Los booleanos, los objetos planos y los arreglos se rechazan con un mensaje claro para que un cuerpo JSON equivocado no se convierta en la palabra true ni en un volcado de objeto inútil. Una cadena vacía siempre es invalid_input: la promesa del producto es contar caracteres en texto, no inventar un éxito de cero para un envío en blanco. El largo está limitado a cien mil caracteres para que un pegado desbocado no pueda monopolizar un Worker; las cargas útiles más largas fallan con un mensaje explícito de límite en lugar de un recorte silencioso truncado. El conteo usa el largo de texto para chars, un reemplazo global de espacio en blanco para chars_no_spaces, y TextEncoder para los bytes UTF-8 —sin diccionario de red, sin modelo de aprendizaje automático, y sin tabla de configuración regional que pudiera desviarse entre servidores. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite las mismas métricas dentro de una canalización automatizada sin enviar sus propios ayudantes de largo.

Dónde encajan los conteos de caracteres en la escritura, los límites y el software

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada conteo exitoso cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado numérico.

Fixtures de prueba deterministas

Genere totales reproducibles de chars, chars_no_spaces y bytes UTF-8 para pruebas unitarias, dorados y aserciones de CI.

Presupuestos de carga útil y almacenamiento

Mida el tamaño UTF-8 para cuerpos de API, columnas de base de datos y líneas de registro, para que las comprobaciones de largo coincidan con el formato de transmisión y no solo con el largo del editor.

¿Cuál es la diferencia entre chars y chars_no_spaces?

chars es el largo completo de la cadena incluyendo espacios, tabulaciones y saltos de línea. chars_no_spaces elimina primero todo el espacio en blanco Unicode y luego cuenta lo que queda.

Ver la documentación completa del KIT →