Squeak-tested since forever

Every tub deserves a captain.

Hand-picked rubber ducks for baths, desks and 2 a.m. debugging sessions. Buoyant, squeaky and completely judgment-free.

Weighted to float upright, every single time. Ganine would approve.
The shop

Meet the flock

Eight personalities. One very calm demeanor. Every duck is phthalate-free, dishwasher-shy, and guaranteed to stare supportively.

Bestseller

Classic Yellow

The original. Sunny, squeaky, and weighted to bob upright no matter how rough the bath gets.

$4.99

Pirate Duck

Sails the high tides with one eye and zero mercy. Comes with a tiny hat and a big attitude. Rum not included.

$7.99
New

Astronaut Duck

One small step for duck, one giant splash for duckkind. Helmet is decorative; the bravery is real.

$9.99

Devil Duck

Turns bath water into hot water. Mischievous, magnificent, and secretly a softie underneath the horns.

$6.99

Rainbow Duck

Every color at once, because why choose? Catches the light, catches compliments, catches your eye.

$8.99
Big

Giant Duck

Thirty centimeters of pure presence. Too big for most tubs, exactly right for most bookshelves.

$49.00

Mini Ducks, 12-pack

A whole flock for parties, cupcake toppers, or leaving one on a coworker's desk each morning until they notice.

$14.99

Glow-in-the-Dark Duck

Charges under the bathroom light, then keeps watch after lights-out. A night-light with a beak.

$7.49
For programmers

Rubber duck debugging

The oldest trick in the software book: explain your code, line by line, to a duck. Somewhere around line four, you find the bug yourself. The duck takes no credit.

duck.js — the only pair programmer who never interrupts
// Step 1: Place duck on desk. Make eye contact.
// Step 2: Explain what the code SHOULD do, then what it DOES.
function findBug(code) {
  const duck = new RubberDuck({ patience: Infinity });

  for (const line of code) {
    duck.listen(line);              // the duck says nothing
    if (you.suddenlyRealize()) {
      return "oh. OH. it's an off-by-one.";
    }
  }

  return duck.quack();           // it was never going to help.
}                                     // it helped anyway.
A brief history

From chew toy to harbor celebrity

The rubber duck took a surprisingly long road to the bathtub. Scroll sideways to follow the current.

  1. 1800s

    Born to be chewed

    The first rubber ducks arrived in the late 1800s as solid hard-rubber chew toys. They didn't float. They didn't squeak. They sank with dignity.

  2. 1949

    Peter Ganine's floating duck

    Sculptor Peter Ganine patented a hollow, weighted duck that bobbed upright. The design sold by the tens of millions and set the template every duck still follows.

  3. 1970

    "Rubber Duckie"

    Ernie sang his ode to bath time on Sesame Street. The song climbed the Billboard Hot 100 and turned a bath toy into a pop-culture icon.

  4. 1992

    The Friendly Floatees

    A shipping container spilled 28,800 bath toys into the Pacific. Ducks washed ashore for years, and oceanographers used them to map the world's currents.

  5. 2007

    Hofman's giant duck

    Dutch artist Florentijn Hofman launched an inflatable duck up to 26 meters tall. It has since floated into harbors from Hong Kong to Pittsburgh.

Drag or scroll sideways to see the whole story

Duck facts

28,800bath toys set adrift in the 1992 Friendly Floatees spill
50M+Ganine-style floating ducks sold in the years after 1949
26 mheight of the largest Hofman inflatable duck, taller than a six-story building
#16peak Billboard Hot 100 position for "Rubber Duckie" in 1970