Crate one

The Tag Maker

Step right up and name your item, name your price, and tell the stall your rate. Out comes a tag in sats, swinging on its string and ready to copy, collect on a sheet and print. Bring your own numbers; the stall brings the arithmetic.

  1. 1. Set your rate.
  2. 2. Fill in the tag.
  3. 3. Add it, print it, hang it.

Workbench and preview

Your rate

This stall does not know today's exchange rate and will not guess. Look it up wherever you trust and type it here. It is remembered on this device for next time.

The tag
Look and feel

Printed tags always come out black on white to save ink, whatever colour you pick here.

Live preview

Your item

?sats

Fill in a rate and a price and the sums appear here.

Your tag sheet

No tags on the sheet yet.

An empty hook waiting for a tag

The rail is bare. Fill in the tag above and press "Add to my sheet". Tags you add are kept on this device, line up here, and print together on one page.

    Read this before you print

    A tag is only as good as the number behind it. Here is how the sums work, what the tool assumes and where it will politely refuse.

    How the sums work

    If your rate is written as money per 1 bitcoin, the tag shows price / rate x 100,000,000 sats, because one bitcoin is 100,000,000 sats. If your rate is written as sats per 1 unit of money, the tag shows price x rate. Either way the answer is rounded to the step you chose.

    An illustrative example, not a real rate: if you decided that 1 bitcoin is 50,000 units of your money, then a price of 2 units works out to 2 / 50,000 x 100,000,000 = 4,000 sats. Swap in your own rate and the numbers change with it.

    What the stall assumes

    It assumes the rate you type is the rate you want to use, full stop. It never checks it against anything, because it never looks anything up. It also assumes prices are positive amounts with a dot or comma for decimals, so "12.50" and "12,50" both work, and "1,250.75" is read as one thousand two hundred and fifty and three quarters.

    Tags remember the price in your money, not the sats. That is why every tag on the sheet updates itself the moment you change the rate.

    When it says no

    An empty price, a zero, a negative number or a pile of letters gets a friendly nudge instead of a tag. A rate of zero or less cannot be divided by, so that is refused too. If a price works out to less than half a rounding step it would show 0 sats; the stall tells you and suggests a finer step. And if the answer is bigger than every sat that will ever exist (21 million bitcoin is 2,100,000,000,000,000 sats) the stall suspects a typo and says so.

    Printing tips

    Press "Print the sheet" and your browser's print dialogue opens with only the tags on the page: no menus, no footers, black ink on white paper. Each tag has a dashed inner line to cut along. Use heavier paper if you can, punch a hole where the circle is and thread a bit of string through. For weatherproofing, a strip of clear tape over the front does wonders.

    Mixed sizes are fine; they flow across the page together. If a tag lands across a page break, the printer moves it whole to the next page.

    Your privacy

    Your rate, your form and your sheet are saved in this browser only, using local storage. Nothing is uploaded, and if your browser blocks storage the tool still works for this visit; it just forgets when you close the tab. You can wipe the lot from the Contact page.