Icon Generator for Moodle

Build accessible inline icons for Moodle with editable colours and labels.
Learn how this tool works | Question? Email teaching@cambriancollege.ca

For Moodle reliability, icons are coloured with filter: invert(0/1) from a white SVG.
Background Bubble
Any valid hex. The icon colour is set to black/white for maximum contrast. Ensure your hex code starts with #.
Sample Heading
Icon vs bubble: —
Text vs page background: —
Rules: non‑text contrast ≥ 3.0:1 (icon vs bubble).
Body text contrast target ≥ 4.5:1 vs white page.
Pass the checks to enable Copy.
How this tool works
  1. Select an icon – choose from the available SVG icons or provide your own link.
  2. Customize the label – add short, descriptive text that appears beside your icon.
  3. Set your colours – pick a bubble colour and, if needed, adjust the text colour for readability.
  4. Check accessibility – review the AODA contrast indicator to confirm your colour choices meet accessibility guidelines.
  5. Preview and copy – view your finished icon, then copy the generated HTML snippet for use in Moodle.

Watch the video below for a quick walkthrough of these steps:

Under the Hood

Behind the scenes, the generator builds your icon by combining a few simple elements: