Random Crypto Key Generator - Online Create API Tokens & Secrets
Generate strong random strings for API tokens, session secrets, or encryption keys. Uses crypto.getRandomValues().
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).
Generate strong random strings for API tokens, session secrets, or encryption keys. Uses crypto.getRandomValues().
Generate a humorous, realisticβlooking git commit message. Perfect for testing or filling mock repos.
Upload an image and get its BlurHash string along with a tiny preview. Use for progressive loading. Pure JavaScript.
Select emojis and arrange them into a seamless tiling background. Copy the CSS dataβURI or download as image.
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 dynamic placeholder images by specifying width, height, colors, and text. View instantly as a URL you can embed in mockups. Canvas-based.
Generate the doGet() and doPost() boilerplate for a Google Apps Script web app. Ready to paste into the editor.
Create a looping animated gradient background with multiple color stops. Copy the complete CSS keyframes. Eyeβcatching.
Create a random magical item with a name, effect, and lore for your RPG session. Perfect for dungeon masters. No API.
Combine two random concepts to spark the next billionβdollar startup idea. Silly or serious, it's brainstorming fun.
Convert animated GIFs to animated WebP format for smaller file size. Choose quality level. All processing in browser.
Choose Babel presets (env, React, TypeScript) and plugins. Get a clean babel.config.json to transpile your code. Local tool.
Trim a video clip and convert it into an animated GIF. Adjust frame rate and size. Processing stays on your computer for privacy.
Generate a DKIM DNS record from a public key and selector. Check syntax. Improve your domainβs email deliverability.
Generate a link to an SVG placeholder image with a custom width, height, and text. Use as dummy image src. No server.
Generate an SVG placeholder image with custom text, width, height, and colors. Use as a placeholder service. Pure SVG.
Fill in a table name and columns, and the tool writes the correct SQL INSERT, UPDATE, DELETE, and SELECT queries. For quick scaffolding.
Paste raw email headers and get a human-readable breakdown of the delivery route, authentication results, and delays. Private analysis.
Create CSS animations and transitions without coding. Define keyframes, easing, and duration. Copy the @keyframes and animation code instantly.
Quick reference of HTTP methods with their semantics, idempotency, and example REST usage. Static, fast.
Search and copy HTML entities for arrows, math, currency, and symbols. See the glyph and code. Fast reference.
Select a Node.js version from the LTS list and instantly download a .nvmrc file. Lock your projectβs runtime.
Add some trendy skills to your resume. Generate a list of hard and soft skills relevant for tech and business jobs.
Create random spooky film titles with adjectives, nouns, and years. Perfect for Halloween or writing prompts.
Generate truly random numbers within a specified range. Useful for contests, game decisions, and sampling. Runs locally, no hidden algorithms.
Upload an animated GIF and generate a reversed version. Share the funny backwards motion. Works entirely in your browser via canvas.
Create a reflection effect for images or text using boxβreflect. Adjust direction and offset. Copy the CSS.
Convert short video clips to GIFs with adjustable resolution, frame rate, and dithering. Preview before download. All local.
Automatically remove white background from an image and make it transparent. Adjust tolerance. Save as PNG.
Visualize Brownian motion with hundreds of particles. Adjust temperature and viscosity to see diffusion changes. Educational science tool.