
About Compiler Explorer
Compiler Explorer is a web tool that compiles code and shows the assembly it produces, side by side with your source. It is a common reference for people who want to see what a compiler does with their code.
What it does
You paste source code, pick a compiler and set its options, and the tool shows the generated assembly live. Output can be compared across compilers, languages and settings. The service compiles code on its servers and deletes the source within minutes in most cases.
Key features
- Shows assembly output as you edit code
- Supports C++, Rust, Go and many other languages
- Compare output from different compilers and settings
- Short shared links for code samples
Who it's for
C and C++ developers checking optimization, students learning how high-level code maps to machine instructions and library authors comparing code generation. It helps when a performance question depends on the generated code.
Pricing and good to know
The project is open source under the BSD-2-Clause license and is run on a best-effort basis, not as a commercial product. Short shared links are stored indefinitely if you create them, and the team can delete them only in unusual cases. Web logs keep semi-anonymised IP addresses for a limited period, so read the privacy policy if that matters to you.
Highlights
- Shows assembly output as you edit code
- Supports C++, Rust, Go and many other languages
- Compare output from different compilers and settings
- Short shared links for code samples












