Word Cloud Generator
Generate beautiful word clouds from any text. Customize colors, fonts, shapes, and export as PNG. Free online word cloud creator.
About
A word cloud maps term frequency to visual weight. Each word's rendered font size is proportional to its occurrence count f within the source text, normalized against the maximum frequency fmax. Misreading frequency distributions leads to skewed emphasis in presentations, reports, and content analysis. Common stopwords ("the", "and", "is") are filtered using a 150-entry English stopword list to prevent noise from dominating the output. This tool uses an Archimedean spiral placement algorithm with axis-aligned bounding box collision detection to pack words without overlap. It approximates layout density but does not guarantee mathematically optimal packing. Pro tip: paste at least 200 words for a visually dense cloud. Single-paragraph inputs produce sparse results.
Formulas
Font size for each word is computed by linear interpolation between a minimum and maximum pixel size, scaled by its relative frequency.
The Archimedean spiral used for placement positions each word candidate at coordinates:
Where a controls spiral tightness (default 1) and θ increments by 0.1 radians per step. Collision detection uses AABB overlap: two rectangles collide when x1 < x2 + w2 ∧ x1 + w1 > x2 and the same for y axes.
Where fi = occurrence count of word i, fmin and fmax = minimum and maximum frequencies across all words, sizemin = 12px, sizemax = 80px (configurable).
Reference Data
| Stopword | Typical Frequency Rank | Category |
|---|---|---|
| the | 1 | Article |
| be | 2 | Verb |
| to | 3 | Preposition |
| of | 4 | Preposition |
| and | 5 | Conjunction |
| a | 6 | Article |
| in | 7 | Preposition |
| that | 8 | Conjunction |
| have | 9 | Verb |
| I | 10 | Pronoun |
| it | 11 | Pronoun |
| for | 12 | Preposition |
| not | 13 | Adverb |
| on | 14 | Preposition |
| with | 15 | Preposition |
| he | 16 | Pronoun |
| as | 17 | Conjunction |
| you | 18 | Pronoun |
| do | 19 | Verb |
| at | 20 | Preposition |
| this | 21 | Determiner |
| but | 22 | Conjunction |
| his | 23 | Pronoun |
| by | 24 | Preposition |
| from | 25 | Preposition |
| they | 26 | Pronoun |
| we | 27 | Pronoun |
| her | 28 | Pronoun |
| she | 29 | Pronoun |
| or | 30 | Conjunction |