12 KiB
| title | chunk | source | category | tags | date_saved | instance |
|---|---|---|---|---|---|---|
| Source map - Glossary | MDN | 1/3 | https://developer.mozilla.org/en-US/docs/Glossary/Source_map | reference | web, html, css, javascript, documentation | 2026-05-05T05:45:43.514013+00:00 | kb-cron |
MDN HTML HTML: Markup language
HTML reference
HTML guides
Markup languages
CSS reference
CSS guides
Layout cookbook
JavaScriptJS JavaScript: Scripting language
JS reference
JS guides
Web APIs Web APIs: Programming interfaces
Web API reference
Web API guides
- Using the Web animation API
- Using the Fetch API
- Working with the History API
- Using the Web speech API
- Using web workers
Technologies
Topics
Learn Learn web development
Frontend developer course
- Getting started modules
- Core modules
- MDN Curriculum
- Check out the video course from Scrimba, our partner
Learn HTML
Learn CSS
Learn JavaScript
Tools Discover our tools
About Get to know MDN better
Source map
A source map is a JSON file format that maps between minified or transformed code received by the browser and its original unmodified form, allowing the original code to be reconstructed and used when debugging. Code executed by the browser is often transformed in some way from the original source created by a developer. There are several reasons for this:
- To make delivering code from the server more efficient by combining and minifying source files.
- To support older browsers by transforming modern features into older equivalents.
- To use languages that browsers don't support, like TypeScript or Sass.
In these situations, debugging the original source is more intuitive than the source in the transformed state that the browser has downloaded. Browsers detect a source map via the SourceMap HTTP header for a resource, or a sourceMappingURL annotation in the generated code.
In this article
Example
For example, consider this SCSS syntax of Sass:
During the build process, the SCSS is transformed into CSS. A source map file index.css.map is generated and linked to from the CSS in a comment at the end:
This map file contains not only mappings between the original SCSS and the generated CSS but also the original SCSS source code in encoded form. It's ignored by the browser's CSS parser but used by browser's DevTools:
The source map allows the browser's DevTools to link to specific lines in the original SCSS file and display the source code:

See also
- Source map format specification
- HTTP
SourceMapresponse header - Firefox Developer Tools: using a source map