Get the free Chrome extension
+ New map

{{'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)}}
Edit text

{{getMap().locations.length == 1 ? '1 Location' : '%%LOCATIONS%% Locations'.replace('%%LOCATIONS%%', getMap().locations.length)}}
Edit text
Save map
{{'%%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...
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
{{'In %%LOCATION_NAME%%'.replace('%%LOCATION_NAME%%', getLocation().parents)}}
Edit locations
Turn text into maps in seconds
Find locations in any text and display them instantly on an interactive map.
Textomap is the fastest and easiest way to create rich maps for any purpose.
{{getMap().text ? getMap().text : 'Simply type or paste your text here…'}} Or try our example text
Type or paste your text here. For best results, capitalize locations, streets, etc…

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

Edit text
{{getText(0, parseInt(location.start_index))}}{{getText(parseInt(getMap().textLocations[$index-1].start_index) + getMap().textLocations[$index-1].name.length, parseInt(location.start_index))}}
{{getText(parseInt(location.start_index), parseInt(location.start_index) +}}
{{getText( + parseInt(location.start_index))}}
🌐 We support many languages
+ New map

Saved maps


Get started

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
Manage your account

Privacy policy

View our policy

Terms of Use

View terms of use

Delete all your pesonal data and logout

We will delete all your information and log you out, it will be like we never met.
Current Events
Science & History

Finally anyone can create beautiful maps for any purpose. No more complicated mapping tools

Made to be shared
  • Embed maps into your website or blog
  • Share with everyone and everywhere
  • Localize content and make it accessible in multiple languages
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


We combined our love for code and design with our passion for reading and travelling
Dana Raijman
CEO / CTO / Co-Founder
Dario Raijman
CPO / Co-Founderr
{{isError().err == 'EMPTY_LOCATIONS_ERROR' ? 'Edit text' : 'Back to text'}}
Your text is perfect? Let us know what’s missing
See which languages we do support
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.'}}