Import your data with a click
Drag and drop data into CartoDB. We support most common data formats. You can also import from URL directly to avoid slow uploads.
Using the CartoDB table view you can edit your data, georeference and export it. Managing your map is now easier than ever.
When finished, publish your maps with a click. Make your data public, share the link or use our simple embeddable widgets.
Design your maps
Customize the appearance of your map with just a few clicks. For advanced styling, use the map style editor and access the full power of CartoCSS, the cascading styles sheet language for maps.
Mapbox and any other provider
CartoDB allows you to put your data on top of rich base layers. Use Mapbox or any other basemap provider. You can even create maps without a background if you would like.
CartoDB integrates with all major mapping and visualization engines through its mapping library, cartodb.js
Cool maps made easy
With great looking built in styles, instantly create thematic or density maps from your data.
CartoDB comes preloaded with a range of bubble, choropleth and density map options, allowing you to generate meaningful visualizations in minutes.
Advanced styling with CartoCSS
Squeeze all the power of CartoCSS.
If you know how to use CSS to style websites, you already know how to use CartoCSS to style your maps.
CartoCSS language is an easy, flexible, and powerful way to making a better looking map.
Join multiple datasets to extract new insight.
Link tables through similar keys, find the number of points within an area, or overlay data to find the most important locations.
Understand the correlation between your dataset and others in minutes, and create quick prototypes of your visualizations to bring stories to the surface.
Perform spatial queries with SQL
CartoDB exposes the power of PostgreSQL and PostGIS, allowing you to run SQL queries on your data. This means support for common and advanced spatial operations such as geometry creation and conversion, reprojection, buffer, convex hull, generalization, union, and more.
Process, clean, and discover new relationships in your data or build functions to do exactly what you need.
All available through a SQL API.
Use CartoDB as your datastore
With our SQL API, develop your location aware application on top of CartoDB. With a single request to your CartoDB server get your data as JSONP and handle it directly on the client. Develop location aware mobile and web apps simply and easily with CartoDB.
Your Maps in your Apps
With cartodb.js you can easily visualize your data layers with all popular map frameworks in a few lines of code.
CartoDB provides out of the box support for all platforms by default, allowing you to build seamless experiences that works everywhere.
Private and public tables
Protect and share your data with our simple approach to data access management, keeping your data private, so that only you or other authorized users can view it.
We love Open Data, so all tables are public on free plans. If you need private tables, take a look at our paid plans.
Use the power of the cloud
CartoDB offers cloud level flexibility. Resize your database at will and only pay for what you use. You won't always need an enormous machine, but when you need it, you've got it.
Combined with our real time backups, CartoDB is the perfect platform for building location aware applications.
Vector and raster data
CartoDB supports vector and raster datasets. Carry out multi-mode analysis such as finding the average altitude in your area, or let the user calculate it dynamically.
Do you want to see some cool examples? Take a look at our experiments repository.