Under 1KB each! Super Tiny Web Icons are minuscule SVG versions of your favourite logos. The average size is under 465 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.
Say thanks!
542 Bytes SVG | 2,956 Bytes PNG | 433 Bytes SVG | 3,373 Bytes PNG | 250 Bytes SVG | 3,145 Bytes PNG |
---|---|---|---|---|---|
flickr 250 Bytes |
Facebook 283 Bytes |
Tumblr 422 Bytes |
Twitter 433 Bytes |
LinkedIn 370 Bytes |
Instagram 345 Bytes |
Reddit 607 Bytes |
Pinterest 526 Bytes |
VK 534 Bytes |
Mastodon 550 Bytes |
imgur 356 Bytes |
Slack 518 Bytes |
SoundCloud 959 Bytes |
Vimeo 376 Bytes |
Spotify 436 Bytes |
YouTube 359 Bytes |
Apple Music 1005 Bytes |
Bandcamp 205 Bytes |
Google 484 Bytes |
Google+ 397 Bytes |
Google Play 403 Bytes |
Gmail 641 Bytes |
Google Maps 706 Bytes |
Google Scholar 525 Bytes |
WhatsApp 589 Bytes |
Telegram 419 Bytes |
Skype 487 Bytes |
Snapchat 649 Bytes |
WeChat 639 Bytes |
Wire 277 Bytes |
Phone 591 Bytes |
LINE 478 Bytes |
Viber 719 Bytes |
Mailchimp 1010 Bytes |
RSS 309 Bytes |
Mail 572 Bytes |
Email 343 Bytes |
HTML5 399 Bytes |
WiFi 603 Bytes |
W3C 637 Bytes |
Unicode 879 Bytes |
iTunes 786 Bytes |
Google 479 Bytes |
Pocketcasts 312 Bytes |
Stitcher 387 Bytes |
TuneIn 609 Bytes |
acast 528 Bytes |
Apple 417 Bytes |
npm 301 Bytes |
Docker 431 Bytes |
Ubuntu 492 Bytes |
IBM 504 Bytes |
Android 551 Bytes |
Open Source 262 Bytes |
Intel 948 Bytes |
VLC 670 Bytes |
Vegetarian 311 Bytes |
Espressif 671 Bytes |
NHS 591 Bytes |
Tox 494 Bytes |
Lock / PGP 393 Bytes |
LastPass 297 Bytes |
Symantec 614 Bytes |
Yubico 309 Bytes |
Keybase 647 Bytes |
Authy 347 Bytes |
HackerOne 446 Bytes |
Bitwarden 298 Bytes |
PayPal 548 Bytes |
Bitcoin 529 Bytes |
Ethereum 463 Bytes |
Liberapay 565 Bytes |
Ko-Fi 423 Bytes |
Flattr 347 Bytes |
Patreon 250 Bytes |
Python 552 Bytes |
PHP 588 Bytes |
Laravel 583 Bytes |
Drupal 977 Bytes |
React 361 Bytes |
Vue 286 Bytes |
Angular 381 Bytes |
Sass 531 Bytes |
Linux 966 Bytes |
JSON 557 Bytes |
Yarn 514 Bytes |
Backbone 463 Bytes |
Go 582 Bytes |
Calendar 959 Bytes |
SlideShare 672 Bytes |
Dropbox 262 Bytes |
Steam 455 Bytes |
PDF 674 Bytes |
Windows 270 Bytes |
Digidentity 384 Bytes |
Bluetooth 253 Bytes |
ePub 323 Bytes |
NextCloud 312 Bytes |
Bytes cost money. They cost money to store, transport, and process. Simplicity should be our goal in all endeavours.
These files were 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. - Rounded corners can be dropped -
rx="80"
- 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!
Think the icons look wrong? Compare them against the official logos. If they still look wrong, 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://inloop.github.io/svg2android/ - not guaranteed to be under 1KB.
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.
At a minimum, your icon needs these components:
<svg
xmlns="http://www.w3.org/2000/svg"
aria-label="..." role="img"
viewBox="0 0 512 512">
<rect
width="512" height="512"
rx="15%"
fill="#fff"/>
...
</svg>
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.
CSS-Tricks has also an article about accessible SVG icons.
This is the standard guideline. Use this to help with sizing your icons and they will look good no matter what border radius is chosen.
- Green is the safe zone, where the main body of the icon should be.
- Yellow is like a road shoulder, it is there if more space is needed. It should be used for protruding elements, like corners or ornaments.
- Red is off limits. It should not be touched by the icons. Red is also how a circular icon would look.
npm install --save super-tiny-icons
The old-school way:
<img src="./node_modules/super-tiny-icons/images/svg/github.svg">
The modern way, the React (JSX) example:
import logo from 'super-tiny-icons/images/svg/github.svg';
<img src={logo} />
The demo repository bootstrapped with create-react-app
: create-react-app-super-tiny-icons
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
- Google Play
- Gmail
- Samsung Internet
- Plex - GPLv2
- NHS
From SVGporn - CC0
IBM, Yammer, Android, Authy, Cloudflare, CodePen, DigitalOcean, Discord, Airbnb, WiFi, Delicious, Open Source, 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.