{{'by %%NAME%%'.replace('%%NAME%%', getMap().username)}}
This map was created with Textomap
Learn more
View saved maps

{{getMap().locations.length == 1 ? '1 Location' : '%%LOCATIONS%% Locations'.replace('%%LOCATIONS%%', getMap().locations.length)}}
Embed
Export
Discard

{{getMap().locations.length == 1 ? '1 Location' : '%%LOCATIONS%% Locations'.replace('%%LOCATIONS%%', getMap().locations.length)}}
Edit text
Embed
Export
Save map
Close
{{'%%CHRS%%/5000 Characters left'.replace('%%CHRS%%', getMap().text.length)}}
{{getMap() && getMap().locations.length ? 'Update Map' : 'Create Map'}}
You’ve reached the map limit as a guest user. Sign in to create more free maps
TIP: Hover on the highlighted words for information and editing options
Creating your map...
Basic plan
{{getUpdateDate('Monthly usage resets on %%DATE%%')}}
{{getMapCreations('%%CREATIONS%%/%%LIMIT%% maps created')}}
{{getMapsViews('%%VIEWS%%/%%LIMIT%% views')}}
Upgrade
{{getCreationsUsage() >= 100 ? '👉 You’ve reached your monthly map limit.' : getViewsUsage() >= 100 ? ' 👉 You’ve reached your monthly map views limit. Maps you’ve shared will no longer be accessible to others.' : checkCreationUsage() ? '☝️ Heads up! You’re about to reach your monthly map limit.': '☝️ Heads up! You’re about to reach your monthly map view limit. '}}
Upgrade for unlimited map views & features
Pro plan 🚀
{{getUpdateDate('Next billing on %%DATE%%')}}
Unlimited maps & views
+ New map

Saved maps

{{map.title}}

Get started
here!

No saved maps yet

Click on the new map button on the top right corner and type or paste your text
Need some inspiration?
Try our example text
Turn text into maps in seconds
Instantly generate interactive maps from your text to share and embed.
No code, spreadsheets, or complex tools - your words are enough.
{{getMap().text ? getMap().text : 'Simply type or paste your text here…'}} Or try our example text
🌐 We support many languages
Save hours of tedious work creating maps. Focus on creating great content
Rich interactive maps with multiple locations created in seconds
Maps automatically update when you update your text
Ready to embed and share anywhere
For every usecase in the world
Textomap helps creators and writers from many industries. These are just a few.
Educational Institutions
Travel & Tourism Providers
Content creators & Storytellers
News & Current events
{{use_case == 1 ? 'Educational Institutions' : use_case == 2 ? 'Travel & Tourism Providers' : use_case == 3 ? 'Content creators & Storytellers' : 'Breaking news & Current events'}}
{{use_case == 1 ? 'Create visual interactive summaries students understand and enjoy with a simple affordable solution.' : use_case == 2 ? 'Visualize itineraries in seconds and focus on growing your business. Forget spending hours manually building maps.' : use_case == 3 ? 'Embed eye-catching visual summaries to guide and interact with your readers' : 'News happen fast! Create maps in seconds to provide readers with more guidance and context to articles and events as they happen.'}}
Learn more
The easiest & fastest way to create maps on your phone
Create and edit maps on your mobile browser, no need to open a laptop or download apps
Get started
Easily embed to any website or blog
We support the major website and blogging platforms
Get started
Maps are now a natural part of your reading experience
Generate maps in the same browser tab in one click with the Chrome extension. Add to chrome for free
Break the language barrier
Create maps from text in your native language and access content in different languages
View all supported languages
Add multiple sources and get a better overview
Gather and compare content, identify patterns and trends, update and edit easily
Add Locations
Add locations manually to the map
These locations are not affected by text updates and will stay on the map if any changes are made
Credits:
{{'In %%LOCATION_NAME%%'.replace('%%LOCATION_NAME%%', getLocation().parents)}}
Edit locations

{{!getMap().locations.length ? 'No Locations' : getMap().locations.length == 1 ? '1 Location' : '%%LOCATIONS%% Locations'.replace('%%LOCATIONS%%', getMap().locations.length)}}

Edit text
For best results, locations should start with a capital letter
Type or paste your text here. For best results, capitalize locations, streets, etc…

See which languages you can create maps with
Edit text
Your text is perfect and in a language we support?
Let us know
We use cookies in order to provide you with the best experience. Review our policies here
Got it

{{showError() ? getErrorHeader() : 'No internet connection'}}

{{showError() ? getErrorBody() : 'Check your connection and try again.'}}