Interactive tools for understanding lock mechanisms and security systems.
Educational Purposes Only
These tools are for educational purposes and understanding lock mechanisms. Only use on locks you own or have permission to test.
Interactive calculator to find Master Lock combinations (see below).
Use CalculatorFind the combination to a Master Lock using physical measurements. Original concept and algorithm by Samy Kamkar. Watch the video tutorial.
Watch Samy Kamkar's original demonstration of the Master Lock decoding technique:
Starting point: 6 chambers on the horizontal axis, with depth rows sourced from the selected lookup table (including #0 where available). Enter the change-key bitting to auto-mark excluded depths using table-derived master-pin rules.
Assumptions
Detected adjacent depth step(s): 0.0150, 0.0150, 0.0150, 0.0150, 0.0150, 0.0150, 0.0150, 0.0150, 0.0150 • Master pin increment(s): 0.0300
Why: No master pin size or increment matches 0.0150. Supported depth deltas from master pins: ±2, ±4, ±6, ±8.
Table source: Schlage • Depth rows: #0, #1, #2, #3, #4, #5, #6, #7, #8, #9
| Depth | Position 1 | Position 2 | Position 3 | Position 4 | Position 5 | Position 6 |
|---|---|---|---|---|---|---|
| Change Key | ||||||
| #0 | ||||||
| #1 | ||||||
| #2 | ||||||
| #3 | ||||||
| #4 | ||||||
| #5 | ||||||
| #6 | ||||||
| #7 | ||||||
| #8 | ||||||
| #9 | ||||||
| Master Bitting (Minimum) | — | — | — | — | — | — |
| Master Bitting (Deep) | — | — | — | — | — | — |
| Master Pins | — | — | — | — | — | — |
Exclusion rule active (table-driven): one-bit support is not detected, and unsupported depth deltas are excluded for each measured position.
Click Test/Blocked/Shear chips to toggle test result per depth. Strategy rows use Change and Shear depths per chamber: Minimum = min(Change, Shear), Deep = max(Change, Shear).
Once each chamber has enough test outcomes to determine a master pin depth, the table lists all valid master bitting combinations for below/above/same shear placement.
Analyze key bitting depths, validate cuts, check MACS violations, and reference technical specifications. All measurements in thousandths of an inch.
Shift: Negative values = deeper cuts
Enter up to 7 root depths in thousandths of an inch (e.g., 200, 214, 259). Leave empty to use Schlage example.
| Set | Shoulder/Tip to First | Center to Center | MACS | Step Size |
|---|---|---|---|---|
| Default | .231" | .156" | 7 | 0.0150 |
| Cut # | Root Depth | Bottom Pins | Master Pins |
|---|---|---|---|
| 0 | .335 | .165 | — |
| 1 | .320 | .180 | — |
| 2 | .305 | .195 | .030 |
| 3 | .290 | .210 | — |
| 4 | .275 | .225 | .060 |
| 5 | .260 | .240 | — |
| 6 | .245 | .255 | .090 |
| 7 | .230 | .270 | — |
| 8 | .215 | .285 | .120 |
| 9 | .200 | .300 | — |
MACS (Maximum Adjacent Cut Specification) indicates the maximum difference allowed between adjacent cuts. A dash (—) indicates that data is not available or not applicable for that specification.