If you still haven't bought Christmas presents for everyone and haven't got time to shop, there are plenty of quirky gifts you can purchase online that you don’t need to pop in the postbox.

Here are nine of the best:

1. Present Aid

You can buy anything from a goat to lifesaving medical equipment with this charity gift website, which supports the work of Christian Aid.

Just £4 buys a chicken to help a person living with HIV earn the money to buy food and medicines. £9 could buy school books, bags and pens for a child in Bangladesh.

You can either send an e-card in time for Christmas, or print a card at home and deliver it yourself.

2. Hotel Voucher Shop

Recipients can choose from 78,000 hotels in more than 5,000 worldwide destinations and pay for them either wholly or in part with this voucher.

Next-day delivery of the voucher is available until 1pm on December 22 or e-vouchers worth from £10 to £1,000 can be bought and downloaded from the website.

3. Glambition

Glambition is the ultimate health and beauty experience – a gift voucher that can be used at more than 650 salons, gyms, fitness studios, day spas, medi-spas/clinics and makeover studios throughout the UK.

This is perfect for those looking to transform themselves in the new year.

Last-minute vouchers can be ordered online and printed at home, or sent via email with a personal message.

[Read more: How to make Christmas as magical as when you were a child]

4. Amazon Gift Card 

There's not much that Amazon doesn't sell, and with this gift card, the recipient can choose whatever they want.

After buying a voucher priced from £1 to £1,000, there's the option of one-day delivery in a Christmas card or gift box, or a Christmas voucher card that can be printed at home.

There's also an e-mail version you can send directly to the lucky recipient.

5. Lastminute.com Experiences

As the name implies, e-vouchers can be printed at the last minute before Christmas for a huge variety of experiences, ranging from a National Trust day out for two with a cream tea, to a photography session with two wolves.

6. Cineworld Vouchers

This £20 Cineworld Christmas e-gift is emailed to you and entitles the recipient to two adult Cineworld cinema tickets, two regular drinks and a regular popcorn.

7. Birchbox

Subscribe a friend or relative to Birchbox and they'll receive five luxury beauty treats, delivered to their door every month, for three months (£30), six months (£50) or a year (£100).

Their Birchbox will include a mix of make-up, skincare, fragrances and haircare.

Just subscribe and print off the details, which will include the date the first box will be delivered.

[Read more: This teenager found her cat giving birth to some adorable kittens under the Christmas tree]

8. Beer Club Membership

Arrange for a case of eight, 12 or 15 hand-picked beers to be delivered to a friend or relative, from £27.50 per month for as long as you fancy (or can afford).

Just print off the details so from Christmas Day they can look forward to their first delivery.

9. Virgin Experience Days 

Full of unusual gift ideas including driving a Ferrari or Porsche, taking the controls of a light plane during a flying lesson, or pamper days.

Since you’ve missed the post you can print a temporary gift certificate yourself.

What are your tips for last-minute gifts? Will you be shopping online? Tell us in the Comments box below.