🛠️ToolsShed

Contador de palabras y caracteres

Cuenta palabras, caracteres, oraciones y párrafos en tu texto.

0
Palabras
0
Caracteres
0
Chars (sin espacios)
0
Oraciones
0
Párrafos
1
Líneas
~1 min
Tiempo de lectura

El contador de palabras analiza tu texto e informa instantáneamente el número de palabras, caracteres (con y sin espacios), oraciones y párrafos. Es una ayuda de escritura esencial para cualquiera que trabaje dentro de restricciones de longitud específicas, ya sea redactando un tweet, un ensayo de solicitud universitaria o copia publicitaria con restricciones de caracteres.

Pega o escribe tu texto en el área de entrada y los recuentos se actualizan en tiempo real mientras escribes. La herramienta también estima el tiempo de lectura basándose en una velocidad de lectura promedio de 200-250 palabras por minuto.

Los recuentos de palabras y caracteres difieren ligeramente según cómo se cuenten. Esta herramienta sigue la convención más común utilizada por los procesadores de texto: los caracteres consecutivos que no son espacios en blanco forman una palabra, y los espacios en blanco separan las palabras.

Preguntas Frecuentes

Implementación de Código

def count_text(text: str) -> dict:
    words = text.split()
    chars_with_spaces = len(text)
    chars_no_spaces = len(text.replace(" ", "").replace("\n", "").replace("\t", ""))
    sentences = len([s for s in text.replace("!", ".").replace("?", ".").split(".") if s.strip()])
    paragraphs = len([p for p in text.split("\n\n") if p.strip()])
    reading_time_min = round(len(words) / 225, 1)  # ~225 wpm average

    return {
        "words": len(words),
        "chars_with_spaces": chars_with_spaces,
        "chars_no_spaces": chars_no_spaces,
        "sentences": sentences,
        "paragraphs": paragraphs,
        "reading_time_min": reading_time_min,
    }


text = """Hello world. This is a sample paragraph.

This is the second paragraph with more words and sentences!"""

stats = count_text(text)
for key, value in stats.items():
    print(f"{key}: {value}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.