⚡
demangle
Playground
📖
Documentation
⭐
GitHub
🌙 Dark
⚡ In-Browser WebAssembly Engine
Pyodide • Pure-Python demangle
Loading Pyodide runtime...
Retry runtime
Preset Examples:
(Click to load representative vector)
C++20
MSVC Spaceship
ARM64e
MSVC ptrauth
Swift 6
~Deinitable
C++
Itanium Vector
Rust
Rust v0
D
std.stdio
Delphi
TMyClass
Obj-C
NSString
JNI
Java Native
Mangled Symbol Input
Copy link
Clear
Scheme / Language
Auto-detect (default)
Ada / GNAT (ada)
CodeWarrior C++ (codewarrior)
D (d)
Delphi / C++Builder (delphi)
GNU v2 C++ (gnuv2)
Go (go)
Itanium C++ (itanium)
Java Native Interface (jni)
MSVC C++ (msvc)
Nim (nim)
Objective-C (objc)
Free Pascal (pascal)
Rust (rust)
Swift (swift)
Detected:
—
Formatting Style
LLVM
GNU
Scheme-specific spelling
Output View
Full
Both
Base Name
No Params
Matches CLI display modes
Demangled Output
Idle
📋
Copy
⚠️
Enter a symbol above to view demangled output...
Structured Signature Decomposition
demangle.signature()
Qualified Name
—
Base Name
—
Namespace / Scope
—
Parameters
—
Return Type
—
Calling Convention
—
Qualifiers / Modifiers
—
Special Entity
—
🌳 AST Tree View
{ } Raw JSON
Expand All
Collapse All
📋
Copy AST
Enter a symbol above to inspect its parsed syntax graph...
{}