Why a text box can be a privacy problem
Text tools look harmless, which is why people paste things into them that they would never upload as a file: an unpublished manuscript, a legal letter, a resignation email, an API key, the password to a home network. Most online counters and generators send that string to a server to do work a browser could do in a millisecond.
Everything in this section is plain JavaScript running in the page. Type into the box and the numbers change as you type, because nothing is waiting on a round trip. Close the tab and the text is gone — it was never stored, never logged, and never left the device.
Counting text the way graders and forms count it
Word limits are enforced inconsistently, so a counter is only useful if it shows you the measure that applies. The word counter reports words, characters with spaces, characters without spaces, sentences and paragraphs at the same time, plus an estimated reading time — because application portals cap characters, essays cap words, and speeches are timed in minutes.
The live recount also changes how you edit. Rather than cutting a paragraph, saving, and checking again, you can trim one sentence at a time and stop the moment the total falls under the limit.
QR codes without an app or an account
A QR code is just a text string encoded as a pattern, which means generating one requires no server at all — yet most generators want an account, and some quietly redirect the code through a tracking domain that can expire or start charging. A code produced here encodes exactly the text you typed and keeps working forever, because nothing about it depends on this site staying online.
Choosing the error-correction level matters for anything printed: the higher levels survive roughly a quarter to a third of the code being damaged, which is the difference between a sign that still scans after a scuff and one that does not. Export as SVG when the code will be printed at any size.