HTTP Link Header Generator - Online Preload & DNSβPrefetch
Construct HTTP Link headers for server push replacements, preload, and preconnect. Copy the header value.
UD5 Toolkit
Create temporary blob: object URLs from text, Base64, hex data, or uploaded files.
Preview, download, and manage ephemeral browser URLs β all processed locally in your browser.
0x prefixes, and line breaks are automatically stripped.
Drag & drop a file here
or click to browse
You can change the MIME type above before generating.
blob: protocol prefix (e.g., blob:https://example.com/550e8400-e29b-41d4-a716-446655440000). Created via URL.createObjectURL(), these URLs allow you to reference in-memory data as if it were a file β perfect for previewing images before upload, generating downloadable files on the fly, or streaming video/audio without a server.
data:image/png;base64,iVBORw...) embed the complete file content directly in the URL string, making them long and memory-heavy when used repeatedly. Blob URLs are lightweight references to data stored separately in browser memory β they're shorter, faster to create, and don't duplicate data. Blob URLs are also more secure: they're origin-scoped and can be revoked. Data URLs work everywhere; Blob URLs only work within the same browser session and origin.
URL.revokeObjectURL() to manually release themURL.revokeObjectURL(blobUrl). This removes the mapping between the URL and the underlying Blob data, allowing the browser to garbage-collect the memory. Why it matters: Blob URLs persist in memory until revoked or the page is unloaded. If you create many Blob URLs (e.g., in a loop or over time) without revoking them, you can cause memory leaks that degrade performance. This tool helps you manage that β each generated URL has its own Revoke button, plus a "Revoke All" bulk action.
blob:https://yoursite.com/... URL and send it to someone else, it will not work in their browser β their browser has no Blob data mapped to that URL. For sharing, convert the Blob to a Data URL or upload it to a server.
text/plain β plain text filestext/html β HTML documentsapplication/json β JSON datatext/csv β CSV spreadsheetsimage/png, image/jpeg, image/webp β imagesaudio/mpeg, video/mp4 β media filesapplication/pdf β PDF documentsapplication/octet-stream β generic binary datahttps://yoursite.com cannot be accessed by scripts running on other domains. They also don't expose data in the URL string itself (unlike Data URLs). However, be mindful that Blob URLs can be used for phishing if an attacker generates a malicious HTML Blob and tricks users into opening it β treat Blob URLs with the same caution as any other URL from untrusted sources.
URL.revokeObjectURL() is called. There's no built-in expiration time. In practice, this means they survive across the lifetime of the page β you can navigate within a single-page app and the Blob URL remains valid. But a full page refresh or tab close will invalidate all Blob URLs created by that document.
URL.createObjectURL) are supported in all modern browsers: Chrome 23+, Firefox 19+, Safari 6.1+, Edge 12+, and Opera 15+. Internet Explorer 10+ also supports them with the msSaveOrOpenBlob prefix. For mobile, iOS Safari 6.1+ and Android Chrome all support Blob URLs. The blob: protocol is a well-established web standard (part of the File API specification).
Construct HTTP Link headers for server push replacements, preload, and preconnect. Copy the header value.
Enter a resource name and HTTP method to get a complete Express route handler with try/catch and comments.
Generate strong random strings for API tokens, session secrets, or encryption keys. Uses crypto.getRandomValues().
Enter two URLs and see if they resolve to the same canonical form after normalization. Find duplicate content issues.
Click to get a random HTTP status code with its name and description. See 418 I'm a teapot. Fun for devs.
Choose Babel presets (env, React, TypeScript) and plugins. Get a clean babel.config.json to transpile your code. Local tool.
Create a random magical item with a name, effect, and lore for your RPG session. Perfect for dungeon masters. No API.
Create a looping animated gradient background with multiple color stops. Copy the complete CSS keyframes. Eyeβcatching.
Select a Node.js version from the LTS list and instantly download a .nvmrc file. Lock your projectβs runtime.
Generate the doGet() and doPost() boilerplate for a Google Apps Script web app. Ready to paste into the editor.
Create beautiful, syntax-highlighted screenshots of your code snippets. Choose themes and export as PNG. All client-side canvas rendering.
Generate dynamic placeholder images by specifying width, height, colors, and text. View instantly as a URL you can embed in mockups. Canvas-based.
Convert a small image into a Base64 data URI and get a Markdown image tag. Perfect for README files and noteβtaking apps. Local.
Generate truly random numbers within a specified range. Useful for contests, game decisions, and sampling. Runs locally, no hidden algorithms.
Generate an SVG placeholder image with custom text, width, height, and colors. Use as a placeholder service. Pure SVG.
Quick reference of HTTP methods with their semantics, idempotency, and example REST usage. Static, fast.
Get a random dessert recipe with ingredients and steps. From cakes to cookies. Solve your sweet cravings. Local database.
Generate a link to an SVG placeholder image with a custom width, height, and text. Use as dummy image src. No server.
Fill in a component name and generate a complete Stencil.js component with TSX, CSS, and test files. Quick start.
Paste any iframe embed code (YouTube, maps) and get a responsive wrapper div with correct aspect ratio CSS.
Create and format Markdown tables by adjusting rows and columns. Align text, copy the raw Markdown. Perfect for README files.
Generate a subtle or heavy noise/grain texture as a CSS background. Adjust intensity and color. Copy the small code.
Generate a subtle noise/grain texture as a CSS background pattern. Adjust opacity and size. For that film look.
Generate a random Sudoku puzzle with a unique solution. Choose difficulty and type numbers on the board. Timer and mistake counter.
Automatically remove white background from an image and make it transparent. Adjust tolerance. Save as PNG.
Preview different touch feedback patterns (scale, color, ripple) for mobile buttons. Copy the CSS and HTML. Improve mobile UX.
Search and copy HTML entities for arrows, math, currency, and symbols. See the glyph and code. Fast reference.
Adjust a brightness threshold slider and see the live vector trace of an image. Export as SVG. Potraceβstyle.
Select a color in an image and completely remove it or make it transparent. Great for background removal experiments. Local.
Visualize Brownian motion with hundreds of particles. Adjust temperature and viscosity to see diffusion changes. Educational science tool.