Searchlight
Tools
BlogAbout
Free SEO Audit
Back to home
๐Ÿ“ˆSEO & Analytics
๐Ÿ—‚๏ธText & Data
๐Ÿ”Encoders & Decoders
โšกGenerators
๐Ÿ”„Converters
๐Ÿ–ผ๏ธImage Tools
๐Ÿ“„PDF Tools
๐Ÿ’ปCode Tools
Syntax HighlighterCode ScreenshotJS ObfuscatorPython RunnerJS SandboxSQL PlaygroundMarkdown EditorAST ExplorerJSON to TypesAPI Mock GeneratorHTTP Status Codes
๐Ÿ”Regex & Parsing
๐ŸงฎCalculators
๐Ÿ—บ๏ธDiagrams
๐ŸŒNetwork & Web
โœ๏ธText Utilities
๐ŸŽจColor Tools
๐Ÿ”€Diff & Compare
148+ tools. OAuth is read-only.
Searchlight

148+ free SEO, developer, image, PDF, and productivity tools - no account needed.

Free ยท all tools included
Company
  • Blog
  • About
  • Free SEO Audit
Legal
  • Privacy Policy
  • Terms of Service
  • Cookie Policy

ยฉ 2026 Searchlight. All rights reserved.

Read-only OAuth ยท No data reselling ยท Completely free

All ToolsCode Tools
๐Ÿ’ป

Code Tools

Format, run, obfuscate, and visualise code.

11 live

Available now

Syntax HighlighterNEW

Highlight JS / TS / Python / Go / Rust

Open tool
Code ScreenshotNEW

Beautiful code screenshots (Carbon-style)

Open tool
JS ObfuscatorNEW

Obfuscate JavaScript code

Open tool
Python RunnerNEW

Run Python in the browser (Pyodide)

Open tool
JS SandboxNEW

Sandboxed JavaScript playground

Open tool
SQL PlaygroundNEW

SQLite playground in your browser (WASM)

Open tool
Markdown EditorNEW

Full-featured live Markdown editor

Open tool
AST ExplorerNEW

Inspect JavaScript / TypeScript AST

Open tool
JSON to TypesNEW

JSON โ†’ TypeScript / Go / Rust structs

Open tool
API Mock GeneratorNEW

Generate mock API responses from a schema

Open tool
HTTP Status CodesNEW

Complete HTTP status code reference

Open tool

About Code Tools

Free browser-based code tools for formatting, running, exploring, and transforming code - no IDE or server required. The SQL Playground runs full SQLite in your browser via sql.js (WebAssembly), letting you create tables, write queries, and explore data without a database server. The Python Runner executes Python 3 code using Pyodide - including NumPy, Pandas basics, and standard library modules. The JavaScript Sandbox runs ES2022 code in an isolated iframe with full console output. The Code Screenshot tool turns code snippets into shareable images with syntax highlighting and custom themes. The JS Obfuscator protects client-side code. The AST Explorer visualises how parsers interpret your code - essential for writing ESLint rules and Babel plugins.

When to use Code Tools

  • 1Testing SQL queries: write and run SQLite queries in the SQL Playground before implementing them in your application - check logic, test JOINs, and verify results.
  • 2Quick Python scripts: run data processing, string manipulation, or algorithm experiments in the Python Runner without setting up a local environment.
  • 3Teaching and documentation: create clean code screenshots with syntax highlighting for blog posts, README files, presentations, and social media posts.
  • 4Writing ESLint rules or Babel plugins: use the AST Explorer to inspect the parse tree for any JavaScript or TypeScript snippet and find the exact node types to target.
  • 5Protecting client-side JavaScript: obfuscate proprietary browser logic before deploying - making reverse engineering significantly harder.

Frequently Asked Questions

Can the Python Runner install packages with pip?+
The Python Runner uses Pyodide, which includes a curated set of packages pre-compiled to WebAssembly: NumPy, Pandas (basic), Matplotlib, scikit-learn (limited), and all Python standard library modules. You cannot install arbitrary pip packages, but the pre-loaded scientific computing packages cover most data analysis and scripting use cases.
Is the SQL Playground connected to a real database?+
No. The SQL Playground uses sql.js, a pure-JavaScript port of SQLite compiled to WebAssembly. Your database exists in memory in your browser tab and is not connected to any server. Data is lost when you close the tab unless you export it. It is ideal for learning SQL, testing queries, and prototyping schemas.
How does the JS Sandbox differ from the browser console?+
The browser console has access to your current page's DOM, cookies, and global scope. The JS Sandbox runs in an isolated iframe with no access to any page context - making it a clean environment for testing pure logic. It also supports top-level await, making async code simpler to test.
What languages does the Code Screenshot tool support?+
Over 100 languages via Prism syntax highlighting: JavaScript, TypeScript, Python, Rust, Go, Java, C/C++, Ruby, PHP, SQL, Bash, YAML, JSON, HTML, CSS, and many more. Themes include Dracula, One Dark, Nord, GitHub Light, GitHub Dark, Monokai, and Solarized.