Accurate conversion
Input is processed by this tool’s dedicated converter.
Convert modern ES6+ JavaScript back to broadly compatible ES5 code. This free tool transpiles arrow functions, template literals, `const`/`let`, classes, and more into ES5 equivalents—perfect for supporting older browsers or environments. Simple, fast, and runs entirely in your browser.
Converted output will appear hereInput is processed by this tool’s dedicated converter.
Your input is processed in your browser and is not uploaded.
Copy the result or save it as a file.