How to Make a Word Cloud for Free (No Upload, No Account)
By Rui Barreira · Last updated: 13 June 2026
You can make a word cloud from any text using brevio Word Cloud Generator — paste your text and a frequency-sized word cloud appears instantly. Download as PNG in one click. No upload, no account, all processing in your browser.
Word clouds are a quick way to visualise the most frequent content in a body of text — useful for presentations, research summaries, survey analysis, and content audits. The larger the word, the more often it appears. At a glance, you can see what topics dominate a document without reading every word.
What Word Clouds Are Used For
In presentations, word clouds make data from open-ended survey questions visually compelling. A slide showing 200 survey responses as individual text entries is unreadable — the same responses as a word cloud reveals the dominant themes in two seconds. In research, word clouds provide a quick sanity check on topic coverage: is your essay mostly about the right things? Does "price" appear more than "quality" in your customer feedback?
Content teams use word clouds to audit keyword density — pasting a page draft to see whether the target keyword appears prominently, or to check whether a competitor's page focuses on different terms. In data analysis, they reveal surprising patterns: the word cloud of a "positive" NPS survey might prominently feature "disappointing" if your filters are wrong.
How Frequency-to-Size Mapping Works
The generator counts how many times each word appears in the input (after normalising to lowercase and filtering stopwords). The most frequent word is assigned the maximum font size (70px). The least frequent word among the top 50 is assigned the minimum size (14px). All other words are scaled linearly between these two values:
size = 14 + ((count - minCount) / (maxCount - minCount)) × 56This means the visual spread of the cloud reflects the relative frequency distribution in your text. A word appearing 20 times in a text where the top word appears 100 times will render at a noticeably smaller size than the top word.
What Are Stopwords?
Stopwords are common function words that carry little meaning on their own — "the", "a", "and", "is", "in", "at", "of", and similar. Without filtering, every word cloud would be dominated by these words because they appear in virtually every sentence. The generator filters 50+ English stopwords automatically, so your word cloud highlights content words (nouns, verbs, adjectives) rather than grammar.
The tradeoff: stopword filtering is opinionated. Words like "new", "good", "must" may appear in your stopword list depending on the implementation, even if they're meaningful in your specific text. If an important word is being filtered, check whether it's in the stopword list.
Best Text Inputs for Word Clouds
Word clouds work best with large volumes of text where frequencies are meaningfully distributed. A single paragraph gives a flat distribution — most words appear once. Ideal inputs include: full articles (500+ words), survey response collections (paste all responses together), meeting transcripts, research paper sections, product review collections, or social media post compilations.
DevTools Privacy Verification
- Open DevTools (F12 / ⌘⌥I).
- Go to Network tab, filter to Fetch/XHR.
- Paste confidential text (meeting notes, internal feedback) into the word cloud generator.
- Observe: zero network requests. All processing uses client-side JavaScript. Your text never leaves your device.
Word Cloud Tool Comparison
| Tool | Upload? | Account? | PNG export? | Cost |
|---|---|---|---|---|
| brevio Word Cloud | No — in-browser | No | Yes — Canvas API | Free |
| wordclouds.com | Yes — server | No (basic) | Yes | Free (watermark), from $9.95/mo |
| wordart.com | Yes — server | Yes (required) | Yes (paid tier) | Free (limited), from $9.99/mo |
| monkeylearn.com | Yes — server | Yes (required) | Yes | Free trial, from $299/mo |
Frequently Asked Questions
Can I customise colours in the word cloud?
The current version uses a fixed 6-colour palette cycling through the words. Customisation — choosing your own colours or matching brand colours — is a feature request. For custom colour schemes, wordart.com provides more design control at the cost of requiring an account and server upload.
Why does the word cloud look different each time I regenerate?
The PNG download uses a grid-plus-jitter placement algorithm with random offsets to avoid words sitting on a perfectly rigid grid. The HTML preview uses CSS flexbox which reflows deterministically. If you need reproducible layout, save the HTML version as-is rather than downloading the PNG.
How many words are shown?
Up to 50 words are shown, ranked by frequency after stopword filtering. You can increase coverage by adding more text — for very long documents, frequencies stabilise and the top 50 will reliably capture the dominant themes.
Does it work for non-English text?
The word cloud works for any text — the frequency counting uses a general regex pattern (\b[a-z]{3,}\b) that works for Latin-script languages. However, the stopword list is English-only. For non-English text, high-frequency function words in the target language will appear prominently in the cloud. For production use with other languages, extend the stopword list with language-specific stopwords.
Frequently Asked Questions
- Can I customise colours in the word cloud?
- The current version uses a fixed 6-colour palette. For custom colour schemes, wordart.com offers more design control but requires an account and server upload.
- Why does the word cloud look different each time I regenerate?
- The PNG download uses a grid-plus-jitter placement algorithm with random offsets. The HTML preview uses CSS flexbox which reflows deterministically.
- How many words are shown?
- Up to 50 words, ranked by frequency after stopword filtering. Add more text to ensure the top 50 captures dominant themes from a larger corpus.
- Does it work for non-English text?
- Yes for Latin-script languages, but the stopword list is English-only. For other languages, high-frequency function words in the target language will appear prominently without a language-specific stopword list.