Word Cloud Generator
Turn any text into a word cloud — word frequency drives font size, with shape, palette, rotation and stop-word filtering options. Generates a self-contained SVG entirely in your browser.
Input
Shape & Layout
Change this number to reshuffle the layout without changing your text or settings.
Style
Filtering
Comma-separated list of additional words to exclude.
Output
Your word cloud will appear here.
| Metric | Value |
|---|---|
| No data yet | |
Guides
Paste any text and get a word cloud back as clean, scalable SVG — word frequency drives font size, so the words that matter most stand out immediately. This free online word cloud generator runs entirely in your browser: nothing you paste is ever uploaded.
How to use it
- Paste your text (an essay, a set of survey responses, a speech transcript — anything).
- Pick a Shape (rectangle, circle, or ellipse) and a Canvas size.
- Adjust Max words, the font size range, and Rotation to taste.
- Under Filtering, keep Exclude common stop words on to skip words like "the" and "and", set a Min word length, and add any Custom exclusions (comma-separated) specific to your text.
- Copy the SVG source or download it — it's a self-contained file with no external dependencies.
Don't like the arrangement? Change the Layout seed to a different number to get a new spiral packing without touching your text or settings.
Why is the output SVG instead of a PNG?
SVG scales to any size without pixelation, is tiny to download, and can be edited afterward (colors, fonts) in any vector editor — and it's what lets this tool run without a <canvas> at all, so nothing ever leaves your browser.
Why did some words get skipped?
Word placement uses a spiral search that tries increasingly distant positions from the center until it finds a spot the word fits without overlapping an already-placed word. If a word can't find any free spot within the canvas — usually because Max words or Max font size is high relative to the canvas size — it's dropped, and the Summary reports how many. Try a larger canvas, fewer max words, or a smaller max font size.
Is my text uploaded anywhere?
No. Tokenizing, frequency counting and layout all run locally in your browser; your text is never sent to a server.
Need a different kind of text visualization?
Use the Text Similarity Checker to compare two documents, or the Word Counter for straightforward word/character/sentence counts.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/word-cloud-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "cats dogs cats birds cats dogs fish",
"shape": "rectangle",
"canvasSize": "600x400",
"maxWords": "100",
"minFontSize": "14",
"maxFontSize": "80",
"rotation": "none",
"seed": "1",
"palette": "vibrant",
"fontFamily": "Inter, Arial, sans-serif",
"bgColor": "#ffffff",
"ignoreStopWords": "true",
"caseSensitive": "",
"minWordLength": "3",
"customStopWords": ""
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `word-cloud-generator` tool (Word Cloud Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.