Emoji to CSS Class Generator - Online Icon Font Style
Assign a CSS class to any emoji and generate a snippet that displays the emoji as a background image or pseudo element. Useful for icon systems.
UD5 Toolkit
Upload your SVG icons and generate a custom webfont with CSS. Use the modern CSS Mask approach for crisp, color-flexible icons.
or click to browse. Supports multiple SVG files at once.
Max file size: 500KB per SVG
No icons uploaded yet
Drag & drop SVG files or click browse to get started
font-size, color, and text-shadow. Our tool uses the modern CSS Mask approach which offers the same benefits with even better performance and simpler workflows.
@font-face. The CSS Mask approach uses the mask-image property with inline SVG data URIs. Advantages of the mask approach: no font files to manage, no Unicode conflicts, better rendering (sub-pixel anti-aliasing), simpler updates (just change the SVG data), and full CSS control over colors and effects. Browser support for CSS masks is excellent (95%+ global coverage).
viewBox attribute (e.g., viewBox="0 0 24 24"). 2) Use consistent canvas sizes across all icons (24x24 is standard). 3) Remove unnecessary fill attributes — the mask approach ignores fill colors and uses the shape only. 4) Use fill="currentColor" or omit fill entirely. 5) Simplify paths using tools like SVGO for smaller file sizes. 6) Ensure icons are monochrome (single-color) for best mask results.
mask-image is supported in all modern browsers: Chrome 4+, Firefox 53+, Safari 4+, Edge 79+, Opera 15+. For Safari and older WebKit browsers, we include the -webkit-mask-image prefix. Global browser support exceeds 96%. The only notable exception is Internet Explorer 11 (no mask support), but IE11 usage is now negligible.
<i class="icon-heart"></i> or <span class="icon-star"></span>. 3) Control icon color with the CSS color or background-color property. 4) Adjust size with font-size (since icons use em units). The icons will automatically inherit the text color of their parent element.
icon-font.css — the complete stylesheet with all icon classes. 2) icons/ folder — all your original SVG files. 3) demo.html — a standalone preview page showing all icons at various sizes and colors. 4) README.txt — usage instructions and integration guide. Everything you need to start using your custom icon set immediately.
arrow-right.svg → .icon-arrow-right).currentColor — perfect for theming.transition properties for smooth icon hover animations.Assign a CSS class to any emoji and generate a snippet that displays the emoji as a background image or pseudo element. Useful for icon systems.
Paste an HTML snippet and convert it into an SVG image that visually replicates the DOM. Useful for creating static snapshots. Local canvas rendering.
Create smooth, animated CSS waves (like water or sound) by adjusting amplitude, colors, and speed. Copy the ready‑to‑use SVG/CSS code.
Paste ASCII art or text‑based diagrams and convert them into a crisp SVG image. Preserves spacing and can be styled with CSS for documentation.
Enter a router's MAC address or serial and generate the common default WPA passphrase for major ISP brands. Educational purpose only.
Pick colors for the shadcn/ui design system and generate the complete CSS variable theme file. Copy into your project.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Style underlines, overlines, and strike-throughs with colors, wavy styles, and thickness. Modern CSS text‑decoration.
Generate a random medieval occupation with a short description. For NPCs or historical curiosity. Local list.
Generate a hardboiled film noir plot with a detective, a dame, and a McGuffin. Great for creative writing prompts.
Generate a grand, aristocratic title like 'Duke of Waffleshire'. Perfect for silly fun or RPG characters. Local.
Design a button or card that glows on hover. Adjust shadow color, spread, and transition. Copy the CSS. Rich UI.
Create a realistic letterpress (debossed) text effect using CSS text‑shadow and background. Adjust depth and light direction. Copy code.
Generate a realistic‑sounding dinosaur name and see a fun description. Perfect for kids and writers.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Create a QR code that lets people connect to your Wi‑Fi without typing a password. Just scan and join. Secure local.
Create a custom HTML/CSS progress bar with percentage, colors, and animation. Copy the code. Modern UI element.
Fill in a few details and get a polished resignation letter. No data stored. Instant copy or print.
Paste plain text and turn it into a nested outline using indent levels or Markdown headings. Great for planning.
Upload a small pixel art image and get a CSS grid layout that recreates it using divs. Novelty developer tool.
Convert short text into a black‑and‑white Braille bump image ready for embossing. Educational and inclusive.
Get a humorous, randomly generated daily horoscope for any zodiac sign. Not real astrology; purely for laughs.
Generate a random, somewhat meaningful song lyric line. Write your own hit with AI‑free randomness. All local.
Generate a realistic‑sounding exoplanet designation (e.g., Kepler‑442b) and a sci‑fi planet description. For worldbuilding.
Create a realistic‑looking fake tweet with any name, handle, text, likes, and retweets. Just for laughs. All local canvas.
Click for an endless stream of random dad jokes and puns. Copy and share. Guaranteed to make you groan. All local.
Generate magic squares of odd order (3x3, 5x5, …). See the sum constant and verify rows, columns, diagonals. Educational math toy.
Enter a list of words and create a custom word search grid. Choose difficulty, print or export as PDF. Great for teachers.
One click to get a hilarious excuse for being late, missing homework, or not doing chores. Pure comedy.