Instant counts for characters (with/without spaces), UTF-8 bytes, words, and lines. Everything runs locally in your browser.
UTF-8 uses variable-length encoding, so some characters consume multiple bytes.
This tool uses whitespace separation for a practical word-count estimate.