Under 1KB each! Super Tiny Web Icons are minuscule SVG versions of your favourite logos. The average size is under 600 bytes!
The logos have a 512x512 viewbox, they will fit in a circle with radius 256. They will scale up and down to suit your needs.
You can play around with the corner radius size using our interactive tool
Originally created for my contact page - https://edent.tel/
747 Bytes SVG | 3,549 Bytes PNG | 425 Bytes SVG | 3,204 Bytes PNG | 252 Bytes SVG | 2,581 Bytes PNG |
---|---|---|---|---|---|
Bytes cost money. They cost money to store, transport, and process. Simplicity should be our goal in all endeavours.
These files edited by hand in Inkscape, then were minified using svgo and svgcleaner. Further smallification may be possible. Try it!
- Each of these has an
xmlns="http://www.w3.org/2000/svg"
in the<svg>
tag. This isn't strictly necessary - but some web browsers won't display them as an image without it. - Newlines can be stripped. In
tiny/
, they've been kept for readability where possible; intiniest/
, they've been dropped. - Rounded corners can be dropped -
rx="15%"
- the effect can be done in CSS if you want. - The background colour can also be excluded if you're including it elsewhere.
- Colours can be simplified.
#FF0000
becomesred
. - The precision of the paths is mostly 0 decimal places. A few logos have 1 or 2 dp to make them look more accurate. The precision can be reduced if necessary.
Think you can make them smaller? Tell me by raising an issue!
Want more icons? Tell me by raising an issue!
New! Icons also available in Android Vector Drawables so you can easily use them in Android apps. Converted using https://github.com/inloop/svg2android/issues - not guaranteed to be under 1KB.
The super tiny icons are accessible by default. Each icon has:
role="img"
, to expose the<svg>
elements as images in the browser's accessibility treearia-label="XYZ"
(where XYZ is the icon's brand name), to give the icon an accessible name
Note:
if using the <svg>
as the src
for an <img>
element, the alt
attribute should still be used on the <img>
element because the ARIA is not recognised in this context.
I'd love you to submit something 😸 The rules are simple, your icon must:
- be under 1024 bytes. That is, the maximum file size is 1023 bytes. No arguments.
- fit inside a circle with radius 256 pixels. Set
rx="50%"
to check. - have solid colours. No gradients or fades.
- represent a popular service's current logo.
The majority of these vector logos are based on someone else's work.
- Social Media Icons by Aha-Soft - CC-BY
- Phone Icon - Free
- Lock Icon - MIT
- Wire Logo - Public Domain
- Signal Logo - GPLv3
- RSS Icon - MPL 1.1
- PDF Icon - Free
- Google+ - Public Domain
- Mastodon - AGPLv3
- GitLab
- HTML5 Shield - CC-BY
- NPM Logo - CC-BY
- Docker Logo - Apache
- Steam
- Symantec
- Yubico - BSD
- Keybase - BSD
- ebay
- Kickstarter
- Yahoo!
- BitCoin - CC0
- Bluetooth
- Blogger
- Medium
- Ghost
- tumblr
- intel
- Badoo
- YouTube
From SVGporn - CC0
IBM, Yammer, Android, Authy, ClourFlare, CodePen, DigitalOcean, Discord, AirBnB, WiFi, delicious, opensource, Patreon
Where possible, they retain their original licenses. Some logos may be subject to copyright and trademark laws, but these files are small enough to memorise.