Save this page
Press Ctrl+D (Cmd+D on a Mac) to bookmark this tool. Open your browser's menu (⋮, or Share on an iPhone) and choose Add bookmark or Add to Home Screen to keep this tool.
Bind Maker
The Rust Bind Maker builds and audits F1 console keybinds for crafting, combat, gestures, and chat commands.
Or pick one here
Pick an icon from the menu, or one of the ones a shop advert uses most.
How it lands in chat
Global You Type a message and it appears here.
Adding to a key that is already in your set puts the command after the ones it runs, in order, on the same line.
Nothing in it yet. Build a line above and add it.
Paste the binds you play with, notes and all. Every craft line is read back and the item its ID points at is named.
How Rust F1 console keybinds chain commands and quote arguments
The Rust F1 Bind Maker formats single and multi-command keybinds for the in-game developer console, wrapping chained actions in quotation marks with semicolon separators so every craft order, movement toggle, combat utility, or chat callout executes cleanly on one key press.
When you bind a key to queue crafting items or broadcast a vending shop message in global or team chat, unescaped quotation marks or semicolons inside your text can truncate the command early. The bench sanitizes chat arguments automatically and previews in-game item icons before you copy the line.
- Craft binds (craft.add): takes the signed numeric item identifier from the game catalogue followed by the quantity to queue at your current workbench level.
- Held state prefixes (+attack, +duck): a leading plus sign holds an action active while the key is pressed, whereas omitting the plus latches it on.
- Modifier key brackets ([leftshift+w]): wrapping two keys in square brackets fires the bound command chain only when both keys are held together.
- Persistent saving (writecfg): running writecfg in the F1 console after pasting your binds writes the configuration to keys.cfg on disk.
Auditing community bind lists for swapped item IDs and stale stacks
Community keybind pastebins circulated on Discord and video descriptions frequently contain swapped numeric item identifiers, uncraftable resource IDs, or outdated ammunition stack counts that silently queue the wrong recipe or waste thousands of wood and sulfur during a raid.
Pasting any existing keys.cfg block or Discord bind list into the audit panel resolves every craft.add identifier against the current RustPotato item database, flagging label mismatches, uncraftable items, and stale stack sizes while cross-linking the full Console Commands directory.
Common questions about Rust binds
How do you bind a craft command in Rust?
Open the Rust console with F1 and type bind, then your key, then the command in quotes. bind keypad1 "craft.add -194953424 6" queues 6 Metal Facemasks every time you press keypad 1, and that number in the middle is the item’s ID rather than its name.
How do you find an item ID in Rust?
Every item in Rust carries a numeric ID, and craft.add wants that number rather than the item’s name. Open the item’s page on RustPotato and the ID is on it, for every one of the 1,034 items. The RustPotato bind maker drops the right one into your line for you.
Why does my old Rust bind craft the wrong amount?
A Rust craft bind queues the exact quantity typed into the command rather than the item’s stack limit, so an old bind keeps queueing its original number even when stack sizes differ. The RustPotato bind checker compares each craft.add amount against the item’s current stack size.
Can one Rust key craft several things at once?
A single key in Rust can run several console commands in sequence when you chain them with a semicolon inside the quotation marks, which is the standard format used in multi-item craft binds. For example, bind g "craft.add 1079279582 10;craft.add -2072273936 10" queues Medical Syringe and Bandage from one key press.
How do you bind a chat message in Rust?
A chat message goes on a key with chat.say, and the quotes wrap the message: bind f5 chat.say "J8 shop, come trade :scrap: :cloth: :stones:". chat.teamsay sends the line to your team rather than the whole server, and chat.localsay reaches only nearby players. Any player can run all three commands.
How do you put item icons in Rust chat?
Putting one of these codes in a Rust chat message draws that item’s icon in chat: :cloth: :diesel_barrel: :metal.fragments: :scrap: :stones:. The icon picker inserts a code at the cursor so shop adverts can be written first and decorated after, and adjacent codes render as separate icons.
Which console commands can a normal Rust player bind?
Of the 773 commands in Rust's server console, 49 can be run by any player; the rest are for admins and do nothing in a bind on a server that does not grant you admin. The RustPotato bind maker writes 12 of those 49.