Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Customizable House / Padlock Key

by Belfry, published

Customizable House / Padlock Key by Belfry Feb 21, 2013


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

60656Views 8937Downloads Found in Household Supplies


Print your own house or padlock key with this easy to use key generator


Warning! - this is for printing a PLASTIC key. This key is optimized for printing at 0.30mm layers, and is only 7 layers thick!!! Although it works fine - it is plastic - and can / will break off if you are not careful! With that in mind, you simply need to enter in an appropriate code for your key, and select the style of key you want to print. You may want to have a nail file on hand, to remove any extra bits of plastic first. Leave the code number blank, to generate a random key. I would love to see copies that anyone prints - however - BEWARE - you might not want to post a working copy of your house key - someone else might print one too!

If you hold the key in your left hand, with the blade pointing to the right, the KeyCutCode reads from left to right. 0 for no cut up to 9 for a maximum cut. You can switch to the 'top' view in 'customizer', and hold your key in front of the screen while you adjust the values. It may take a couple of prints to find just the right match, fortunately it doesn't take long to print, and doesn't use up a whole lot of your filament. You might want to print your first try using the 'straight' key header, to save even more time / filament!

More from Household Supplies

view more

All Apps

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

My Schlage key has 6 grooves, not 5. Also the customizer doesn't work, it just errors out.

I keep trying this but after I enter the code and hit download, it tells me that it errored. Any ideas to fix it?

same issue - when opened it customizer the following error occurs:
/usr/local/bin/openscad/openscad: error while loading shared libraries:
libCGAL.so.10: cannot open shared object file: No such file or directory

i went to the customizer and input my key code and it wouldn't work, there was an error.Anyone know what could be wrong? Do i have to fill in all the boxes like key length etc?

Comments deleted.

This Customizer thing is only set up for two types of keys. A "Schlage" type lock (house keys), and the padlock version is for "Master" keys (I think, it's been awhile...) I see "Euro Locks" on the picture you linked to - is that a type of key, or just a brand name? Either way, my thing has to be programmed for each different type of key/lock. If you know where to find a definition (length,number of cylinder, number of cuts,etc), that helps. The biggest problem though, is I don't have any locks/keys like that style to practice with and make sure it works!

euro locks is the brand i think.i don't know the name for that a type of key.
it's pitty,i would like try it.
thank you ;)

Works a treat...Now has anyone got one of these for a Bi-Lock?

What is a "Bi-Lock"? I would need a lock/key along with the specifications for that type of key to be able to make a customizer version that works. (Thanks, always nice to hear a positive result !)

Comments deleted.

I finally made mine work, it was a fault of the key, it only showed four of the five numbers needed, so I figured out the last one, and now it works! This is the best key maker on Thingiverse, or at least my favorite. The only real complaint I have is that it's non-commercial, so I can't sell any.

I am the same I am totally lost damage

i don't understand the procedure to make this work what so ever...could someone give a step by step description.

Open in customizer, find number on key, insert into corresponding spot, hit create thing.

Will the profile of this key, match most lock profiles? I am thinking of the grooves.

This is so cool! Worked first try.

How hard would it be to make this work for a Ford car? I am not a programmer and do not understand the changes needed to do this...

I need to know the specifications for every different type of key to be able to make a customiser version, plus at least one "real" lock/key so I can make sure the keys actually work.

How do you mirror the key? I've made my key and it looks correct however the groves are on the wrong side.

What parameters are needed to flip the groves?

If you were using the four generator, use the five. Vice versa if necessary.

Download Autodesk Meshmixer. its free software. use it to mirror it.

It won't work, mirroring it breaks it.

Ok thanks. I think I already have that installed (AD bundles)

I had a hard time believing this so I put some effort into it. I used Autodesk Meshmixer to mirror my key. Printed it and it didn't go in. So I beveled the inside of the slots to more match my original and it went all the way in! BUT it wouldn't turn... I noticed one area that didn't quite match up on the teeth so I scraped it very lightly, stuck it back in aaaand IT FREAKING WORKS!!!! Thanks for your effort!!!

Thanks, and your welcome, I'll try not to take over a year to respond next time (Are you still there???). By the way, you said you had to "mirror" the key, what type of key is that? What I created was for "Schlage" type locks.

Can you adjust it to go from 1-6 instead of 1-9. The only key codes I could find for the kw1 go through 6 not 9

999 here I come...sorry :(

super c'est un programme que je cherchais, mais j'y comprend rien.
faire les dents, ok pas de soucis, mais la forme de la clef, comment on fait? et on voit rien car on peu pas zoomer :(

merci :)

Utilisez-vous le "Open Customizer dans 'option?

cool vous parlez Francais :)
oui je vais bien dans customizer, pour changer la hauteur des dents pas de soucis ;)
mais les rainures pour que la clef rentre dans la serrure je comprend plus rien, dur en anglais avec tous ces paramètres, et il manque la possibilité de zoomer sur la clef, sa aiderais car la on voit rien :p

Dommage pour moi, car ce que vous avez fait est vraiment génial, c'est exactement ce que je cherchais pour mon travail, si un jour vous vous ennuyez faite une vidéo ou un tuto en francais, vous devrez toucher beaucoup de monde sachant que le lockpicking est un sport national ;)

merci pour votre super travail <3

Merci pour vos commentaires, il est agréable d'être apprécié! Cependant, vous me donnez un peu pour beaucoup de crédit. Je ne prends français au lycée (il ya longtemps), mais vous pouvez remercier Google pour la traduction. Je l'espère, il sort à droite. Pour l'instant, la «customizer" ne crée que deux styles de touches.

ha zut :p
merci beaucoup quand même pour vos effort ;)

Can this be modified to do other keys such as 6-pin Weiser locks?

Tip to anyone trying to measure their key code, take a set of calipers and punch in the "xxx" part of the measurement 0.xxx (decimal inches) it'll generate the code

how do you make stuff so yiu can customize it

Make an OpenSCAD file, if you can't do that, forget about it.

for me, this key is made backwards. The thing is flipped.

Doesn't matter, just rotate it once it's printed.

Mine printed great and the cut matches up, but everything is flipped. The cut is on the wrong side (if viewed from above) and the slots are mixed (so if you hold the keys cut side up, the tip looks like it says "25".

I'm having the same problem

Do you have any way to print a 'mirror' copy of the key object? ( that's the only thing that comes to mind, right off hand... ). Can you post any pictures to help?

First successful Key I've made was with this!

It was a Schlage lock, I measured my key with calipers, and figured out the code. After plugging them in, I downloaded the file, and mirrored the model. I had to also adjust the slot angles in one of my preferred editors (I couldn't figure out how it worked in customizer); Printed it. Bingo! worked perfectly.

Now, I can print one for my son to use, and won't be so concerned if he loses or misplaces it. Perfect for making spare keys for my wallet too.

How do you "mirror" it? I don't see any option in the program and I don't think Repetier Host can do that on the fly.


Glad to hear it worked for you! I keep a couple of spares around myself. I keep one on my key chain as well ( just so I always have a '3D' example to show off! ). It's sometimes easier to show it than it is to explain it.

I think this is pretty neat, but it's making me a bit paranoid for the people using the customizer. I know that in practice someone's not going to go through these 56 remixes, track people down, 3d print their key, and break into their house, but it's kind of off-putting in a http://pleaserobme.compleaserobme.com kind of way.

Maybe thingiverse should have a way to have customizations default to private?

You can opt to not publish your file to keep it private.

Tried it with a Kwikset lock but no luck. The key could not be inserted in the lock due to the grooves being slightly too narrow I think.

You can determine the key cut code by measuring the depth of each of the cuts on
an existing key. The Kwikset Classic key which is the most common in the US, has
5 cuts that you will need to measure. Start on the left side of the key. Take the measurement of the depth of the first cut using calipers. The measurement you just took correseponds to the 1st number of the code. You do the remaining 4 cuts the same.You can use the following chart to find the code for your key, you are only concerned with the "depth" part of the chart.


Or just buy a $2 decoder....

It's pretty much a guessing game for now. If you hold the key in your left hand, with the blade pointing to the right, the KeyCutCode reads from left to right. 0 for no cut up to 9 for a maximum cut. You can switch to the 'top' view in 'customizer', and hold your key in front of the screen while you adjust the values. It may take a couple of prints to find just the right match, fortunately it doesn't take long to print, and doesn't use up a whole lot of your filament. You might want to print your first try using the 'straight' key header, to save even more time / filament!

How do you determine your key's "KeyCutCode?"

You measure the depth of each of the 5 cuts (for Kwikset keys) with a caliper, this will give you the cut code of an existing key. Going from left to right.


Thanks for that link on the official key 'definitions'! I will have to incorporate them in a future update. Do you happen to have one for the 'padlock' type of key as well?

Oops, didn't use 'reply' - see the new post above!

Why is there a "B":on the back of the key?

Think of it as a form of advertising / branding. It's the Belfry 'B'.

Ah, I didn't make that connection. I thought maybe this your second attempt or something. BTW I just printed out my house key and it worked! I had to fine tune the channels or whatever you call the grooves but I think that is a problem with my printer and not the design.

I'm printing another one that doesn't open my house to post in the "I Made One" section.

Thanks! I'm happy to know it worked for someone else! I look forward to seeing your post.

I made a couple of changes, to remove some items showing up in 'customizer'. I think it's in good shape now.

This is nice but it ideally pairs with a real key cutter machine that can "duplicate" the biting onto the correct blank.
The key points to remember are 1) not all keys are cut from the bow - some are cut from the tip and 2), once the first cut position and cut interval spacing are known, all you need it to know what the depth is for each cut.

If you print this on the incorrect "blank", it won't insert into the lock, but will do fine for making a duplicate key from it on the correct blank. All you need is a cutting maching or a friendly hardward store that will cut the key for you.

Sometimes the hardest information to find is the key biting.