FAQ

This FAQ (Frequently Asked Questions) page gives answers to some common questions we get asked about is.gd, as well as some that we never actually get asked but think people ought to be interested in!

Ways to use is.gd

About using is.gd

Technology and architecture

Ownership, staff and business model

Spam and abuse

Misc


Ways to use is.gd

Can I use is.gd straight from my favourites list?

Yes you can. Just bookmark the following link: Shorten with is.gd. When you click the link in your favourites list, is.gd will provide a shortened link for the page you're on.

Please note that you need to bookmark this link (in most browsers either a right click menu option or done by dragging it to your bookmarks menu) - just clicking on it will try to shorten a link for the page you're on (in this case the is.gd FAQ) and throw an error because of that.

The bookmark requires Javascript to be enabled in your browser (usually on by default). You can safely ignore any security warnings that pop up when adding the bookmark - these are because the link contains Javascript code.

Can I use is.gd from my browser's search box?

Yes. If you visit our homepage your browser should give you the option to add is.gd as a search provider (often this is accessed from a dropdown menu near the search box). Obviously is.gd isn't a search engine, but once you've done this if you put any URL into the search box with is.gd selected, we'll shorten it for you.

Is there a is.gd plugin for my browser?

There are 3rd party plugins available for most web browsers that support our service. See our software page for details.

Is there any other software I can use to create is.gd links?

Please check our software section for a list of 3rd party software that makes use of is.gd.

Can I use is.gd from the application or webpage I'm making?

In general yes. Our developer documentation has the information you need for this as well as some handy examples. Be sure you're aware of our API restrictions and limitations when deciding if is.gd is suitable for your app.

What is a QR code and why would I want to generate one?

A QR (Quick Response) code is a two dimensional barcode. When you generate one, it contains the is.gd URL that you generated it for. If somebody scans it with a compatible device (such as an Android smartphone) they can go to your link. You could place the QR code in a magazine or on a business card. It's debateable whether this is more useful than just writing the shortened URL at the moment, but we think QR codes are cool technology and that more interesting uses for them will appear.

About using is.gd

How can I view statistics on who has visited my shortened link?

Visit the shortened link's preview page either by adding a dash (-) to the end of the link or by turning on automatic previews then visiting the link. Once there use the option near the bottom of the page that says "I want to see statistics for this link".

Note that you can only view statistics for links that have stat logging switched on (accessed via the "further options" menu when you create them).

I always want to see a preview page so I can be confident of the destination when I visit an is.gd link, how can I do this?

Visit our preview control page and select the appropriate option.

I turned on is.gd's automatic link previews, how can I turn them off?

Visit our preview control page and select the appropriate option or clear your browser's cookies.

How long do is.gd links I create last?

We don't remove shortened URLs as long as they're created in accordance with our terms & conditions. As such we expect them to last forever, excepting technical issues and other difficulties covered in our terms.

How long will my shortened URLs be?

Our automatically generated URLs are typically 18 characters long (including the beginning http://) and will remain that long for the foreseeable future since we can store many billions of URLs of this length. The shortest custom URLs you can create are slightly shorter than this at 17 characters, but you can also make them considerably longer depending on your choice.

What custom URLs are allowed?

The custom part of the URL (everything after http://is.gd/) must be between 5 and 30 characters long. Custom URLs are case sensitive and can only consist of upper and lower case letters, numbers and the underscore (_) symbol. Non-English characters aren't allowed in custom URLs (but you can shorten URLs containing them). We don't have any other restrictions and don't plan to appoint ourselves the moral guardians of the Internet, so things like rude words are allowed.

Are is.gd's shortened URLs unique?

In most cases yes (shortening the same URL multiple times will get you the same shortened link back). This doesn't apply to custom shortened URLs (because we use the shortened URL you supply) or to URLs with stats enabled where we always generate a fresh link to make sure the stats we collect are specifically for you.

Can I delete the shortened URL I made or point it somewhere else?

No. Our shortened links are permanent once created. The main reason that we don't offer this is that it could be abused (e.g. spammers could create innocuous links and later point them somewhere malicious).

Can I shorten non-web URLs (e.g. ftp://)?

Yes. is.gd can shorten URLs that use any protocol except for data: and javascript: which we disallow for security reasons.

What is the longest URL I can shorten with is.gd?

You can shorten URLs up to 5,000 characters long. This is an arbitrary limit we've imposed to prevent misuse rather than an architectural limitation. Hopefully we won't see web addresses this long any time soon!

Does is.gd require Flash/Javascript?

Basic URL shortening is available without Javascript support, but more advanced features such as custom shortened URLs require it. Flash support is required to view graphs in the statistics pages for shortened URLs, but isn't used for anything else.

What exactly do the "Lower case" and "Lower case pronounceable" radio buttons do?

When a custom shortened URL has not been specified, we generate shortened URLs using a mixture of upper and lower case letters (the links are case sensitive) and numbers. The "Lower case" radio button restricts this to lower case letters and numbers. The "Lower case pronounceable" radio button restricts this further to lower case letters only and tries to generate something vaguely pronounceable using a basic algorithm which alternates vowels and consonants.

Technology and architecture

What hardware does is.gd run on?

is.gd runs on a selection of fine servers provided by Memset who in addition to owning is.gd and being wonderful human beings are also an award winning UK hosting provider! We run several (the exact number varies) frontend web servers behind a load balancer that service incoming requests as well as caching some data. These are hosted on virtual servers (VPS) to make it easy for us to launch more as required. We also run a number of backend database servers (currently 4) which use powerful dedicated machines. Data on all the shortened URLs we're providing and their accompanying statistics is distributed across these backend servers.

What software does is.gd use?

The software that helps make is.gd possible includes: -

  • nginx (web server)
  • MySQL (relational database)
  • mongoDB (document-oriented database)
  • PHP (scripting language)
  • APC (PHP cache)

See the acknowledgements section for more on packages and 3rd party software we use.

How does is.gd work?

The principle behind is.gd is pretty simple. When you shorten a URL, is.gd stores the original long version in our database along with its new shortened alias. We either automatically generate an alias that's not in use or use the one you've specified (for custom shortened URLs).

When somebody visits the new shortened URL, is.gd extracts the alias from the URL and looks it up in our database. We can then pull out the original URL and either redirect the visitor there immediately or display a preview page, depending on their preferences. We also log that the visit happened so that we can include it when we update our statistics. All of this happens extremely quickly.

Although the principle is pretty simple, the reality of serving hundreds or thousands of requests every second is a little more complex. We do things like caching details on frequently used URLs on our web servers so that we can serve them very efficiently as soon as a request comes in.

Ownership, staff and business model

Who owns is.gd?

is.gd is owned by Memset, an award winning UK hosting provider. The site is still maintained by its creator and serves as a showcase for Memset's excellent network and hardware performance.

Who created is.gd?

is.gd was created and is still maintained by Richard West, a freelance web developer/programmer/entrepreneur/mongoose tamer/liar who occasionally accidentally creates something useful. His ambition is never to get out of bed before midday. Here's a link to his infrequently updated and almost entirely irrelevant personal website.

How do I know is.gd won't shut down/be filled with advertising?

is.gd is owned by and supported by Memset, an award winning UK hosting provider that has been in business since 2002. Memset's executive directors, Kate and Nick Craig-Wood, are big fans of is.gd and takes a keen interest in its development. Memset plan to support it as a free service indefinitely and keep it free from 3rd party advertising. See our ethical policy for further details.

Spam and abuse

What action is is.gd taking to prevent its shortened links being used for spam/abusive purposes?

We're one of the most proactive URL shorteners in combating service abuse. Please read our spam policy for a list of some of the many measures we're taking to prevent abuse of our service.

Why was my shortened link disabled?

Check whether the link's content or the way you used it violated our terms. If not, the URL may have been added to a blacklist that we consult - if you try to create a new link with the same destination our site should tell you which of the blacklists we use the URL is on so that you can attempt to get it removed. If it's inappropriately on our internal blacklist or if none of these things apply, please contact us so that we can look into it since mistakes are very occasionally made (we can easily reinstate disabled links if so).

Misc

What's the deal with v.gd and is.gd? Is there a difference between them?

v.gd and is.gd are sister services, but are two separate URL shorteners. They're run by the same team and on the same platform, so their functionality is very similar. The main difference between them is that v.gd displays a link preview page by default whenever somebody visits one of its shortened URLs, but is.gd doesn't (by default it sends people straight to the link's destination). For this reason v.gd can be seen as a slightly "safer" option and is handy for users who always want to know where a link goes before clicking it.

We originally planned to implement previews as the default on is.gd as well, but changed our plans on this because it broke some legacy is.gd links people had embedded directly in webpages as images, was confusing to non-English users, and wasn't popular with is.gd's large existing user-base. The preview page can still be enabled as an option on is.gd on a per-user basis.

Can I donate money towards is.gd?

is.gd is supported entirely by Memset as a free service, so we aren't accepting donations. Thanks for the kind offer though!

Can I/my company advertise on is.gd?

Unfortunately not. We want to keep is.gd as fast and clean for our users as possible, so aren't allowing any 3rd party advertising on the site.

Does is.gd use 301 redirects/does it give my links credit for SEO?

Yes, is.gd always uses 301 (permanent) instead of 302 (temporary) redirects, so does pass on SEO credit to your link

Why does the counter on the front page sometimes jump around/increase a lot very quickly?

Because the only accesses that the counter "knows" about instantly are those served by the same web server that's handling your request. Once every minute the counter will factor in the counts from our other servers to get the real value, which causes it to jump up. It can also sometimes jump around or appear to count down if your requests are handled by different servers.

What does v.gd/is.gd stand for?

v.gd is short for "very good". We chose this domain because v.gd was originally developed to be an improvement on our other service, is.gd, which stands for "is good". They have since been ported to the same architecture, so should be equally "gd".

Acknowledgements for things is.gd uses (OK, this isn't a question but it's going here anyway)

is.gd uses a few pieces of open source software as well as some free services to help us on our quest to URL shortening nirvana: -