PDF Script Inspector - Online See Embedded JavaScript
Drop a PDF and extract any embedded JavaScript or form actions. Check for malicious code. Privacy‑friendly analysis.
UD5 Toolkit
Set up any chess position on the board and export it as FEN notation
FEN (Forsyth–Edwards Notation) is the standard notation for describing any chess position using a single line of ASCII text. It was developed by Scottish journalist David Forsyth and later extended by Steven Edwards. FEN is used by chess software, databases, and websites to represent board states compactly. A FEN string contains 6 fields: piece placement, active color, castling availability, en passant target square, halfmove clock, and fullmove number.
Simply select a piece from the palette above, then click any square on the board to place it. To move a piece, click it on the board to pick it up, then click its new square. Use the eraser tool to remove pieces. You can also import existing FEN strings, use preset positions, and export your custom setup with a single click.
Uppercase letters represent White pieces: K (King), Q (Queen), R (Rook), B (Bishop), N (Knight), P (Pawn). Lowercase letters represent Black pieces: k, q, r, b, n, p. Numbers (1-8) represent consecutive empty squares. Ranks are separated by slashes (/), starting from the 8th rank at the top.
Yes! Copy the generated FEN string and share it via message, email, or social media. Anyone can paste the FEN into any FEN-compatible chess software or website (including this editor) to recreate your exact position. You can also download the FEN as a text file.
FEN describes a single position (snapshot) on the chessboard, while PGN (Portable Game Notation) records an entire game move by move, including metadata like player names, date, and result. A PGN file may contain multiple FEN strings to mark critical positions within the game.
If you have the FEN string from a game database or chess website, paste it into the "Import FEN" field and click "Load." Alternatively, use our preset positions as starting points and modify them piece by piece using the palette and board.
Absolutely! The editor is fully responsive and optimized for touch screens. The board scales to fit your device, and all controls remain easily accessible. You can tap pieces in the palette and tap the board to place them — no keyboard or mouse required.
Beyond the board layout, a complete FEN string specifies whose turn it is (White or Black), which castling rights remain, any en passant target square, and the halfmove/fullmove counters. These details matter when loading positions into chess engines or for tournament record-keeping.
Drop a PDF and extract any embedded JavaScript or form actions. Check for malicious code. Privacy‑friendly analysis.
Generate an SVG placeholder image with custom text, width, height, and colors. Use as a placeholder service. Pure SVG.
Choose Babel presets (env, React, TypeScript) and plugins. Get a clean babel.config.json to transpile your code. Local tool.
Create and format Markdown tables by adjusting rows and columns. Align text, copy the raw Markdown. Perfect for README files.
Create a simple seating chart by dragging desk icons and assigning names. Print or screenshot. Perfect for teachers.
Fill in a component name and generate a complete Stencil.js component with TSX, CSS, and test files. Quick start.
Search and copy HTML entities for arrows, math, currency, and symbols. See the glyph and code. Fast reference.
Interactive cheatsheet for JavaScript regular expressions with live examples. Click any token to see its explanation and test it on sample text immediately.
An interactive reference for regular expression tokens. Click a token to see its explanation and example. Learn regex faster.
Generate a random Sudoku puzzle with a unique solution. Choose difficulty and type numbers on the board. Timer and mistake counter.
Recreate the target CSS linear gradient by adjusting stops and colors. A unique game for front‑end developers to master gradients.
Search for common ingredient substitutions (e.g., buttermilk, egg, cornstarch). Quick reference for when you're missing something. Local data.
Answer questions about project type and strength needed to get a joint recommendation. Animations.
Create beautiful, syntax-highlighted screenshots of your code snippets. Choose themes and export as PNG. All client-side canvas rendering.
Try all object‑fit values (fill, contain, cover, scale‑down) on an image. Adjust object‑position. Copy the CSS.
Generate a link to an SVG placeholder image with a custom width, height, and text. Use as dummy image src. No server.
Click on a box to set the transform‑origin point and see how rotations and scales change. Copy the CSS.
Paste any iframe embed code (YouTube, maps) and get a responsive wrapper div with correct aspect ratio CSS.
Explore your website’s IndexedDB databases and object stores. Add, delete, and inspect records. Like phpMyAdmin for IndexedDB.
Explore your website’s IndexedDB databases and object stores. Add, delete, and inspect records. Like phpMyAdmin for IndexedDB.
Control a lunar module and try to land softly on the moon. Manage fuel and thrust. Classic arcade physics. Canvas.
Select a Node.js version from the LTS list and instantly download a .nvmrc file. Lock your project’s runtime.
Select text and see the Selection object properties. Create ranges programmatically. Understand how rich‑text editors work.
Generate truly random numbers within a specified range. Useful for contests, game decisions, and sampling. Runs locally, no hidden algorithms.
Adjust a brightness threshold slider and see the live vector trace of an image. Export as SVG. Potrace‑style.
Load a sprite sheet, define frames, and play an animation on a canvas. Control frame rate and loop. Game dev tool.
Limit browser gestures on an element: pan‑x, pinch‑zoom, manipulation. Draw on a canvas to test. Mobile dev helper.
Apply a blur effect to image background while keeping the subject sharp. Simple brush selection for area to keep sharp. CSS+Canvas implementation, local only.
Enter a CSS selector and see its specificity broken down into A,B,C columns with a visual weight comparison. Learn specificity.
List each item with weight, see total load. Color-coded recommendations for reducing pack weight. Local storage.