Signature (Random Seed)

(Leave empty for random seed, 1โ€“4096)

Minimize
Drag here or top strip to move
โณ Data not loaded

Bl4 Save Editor - Edit Save Files Online

Complete Bl4 Save File Editor with Item Creation Tools. Decrypt, edit, and encrypt save files online.

Updated to include!

Bounty Pack 4: Murders & Acquisitions

New Legendary and Pearlescents!

New Cosmetics!

โš ๏ธ Work In Progress (WIP)

This project is currently under active development. There may be bugs and issues. Please report any bugs or problems to the Nexus Mods post.

Quick Start: Load your game data file, then use the Modded Item Builder (first tab) to paste or build serials with relaxed rules, or the Legit Item Builder to validate against strict rules.

Bl4 Item Builder

Choose your experience level

Parse Existing Serial

Example Codes
Advanced Decode Details

Item Properties

The item type determines which parts are available
Select a manufacturer to filter item types
Item level
1โ€“4096 (12-bit)

Serial modifiers

Quick Access โ€” Uniques
Load a JSON file to view root definitions

Generated Item Code


Encoded serial for the game / backpack tools

Bl4 Item Builder

Choose your experience level

Serial Decoder & Validator

Bulk Serial Validator

Quick Access โ€” Uniques
๐ŸŽฎ Welcome to Simple Mode!
Switch to Advanced Mode to load JSON files and access all features.
In Simple Mode, you can browse and build items once data is loaded.
Load a JSON file to view root definitions

๐Ÿ‘ค Profile Editor - Bl4 Profile Save File

Edit your profile.sav file to modify global settings, bank contents, and cosmetics

๐Ÿ”ง API Configuration

Required for encryption/decryption. Enter a 17-digit Steam ID (starting with 7656119) or a 32-character Epic ID (hex).

๐Ÿ”“ Decrypt Profile File

Upload your profile.sav file to decrypt it to YAML format, or upload a .yaml file directly.

๐Ÿ’ก Profile file location: C:\Users\%USERNAME%\Documents\My games\Bl4\Saved\SaveGames\%SteamID%\Profiles\client\profile.sav
โš ๏ธ Important: The profile.sav file contains global state shared across all characters, including:
  • Bank inventory
  • Cosmetics (skins, heads, etc.)
  • Black market inventory

โšก Quick Presets

NEW! Bounty Pack 4: Murders & Acquisitions Cosmetics!
Apply quick modifications to your profile save file:
Load a profile file first

โ–ถ ๐Ÿฆ Bank Items (0 items)

Edit items in your bank. Changes are saved directly to the YAML.
Load a profile file first

โ–ถ ๐Ÿ“Š Shared progression (0 unlocked)

Challenge-style unlocks that apply to your whole account (every character). The list comes from the gameโ€™s catalog and is grouped by type and regionโ€”for example city areas show as Dominion, grasslands as The Fadefields, shattered lands as Carcadia Burn, and mountains as Terminus Range. Changes here are saved with your profile.
Load a profile file first

โ–ถ ๐Ÿ—บ๏ธ Shared map discovery data

Map pins and โ€œdiscoveredโ€ spots for your accountโ€”fast travel, vendors, landmarks, Auger mines, echo logs, survivalist caches, and similar. Load the gameโ€™s data in Legit Builder first so names and categories show up. Use Unlock all Discovery points to mark everything at once, Clear all discovery points to remove them all, or use each groupโ€™s Add all โ€ฆ to profile / Remove all โ€ฆ From profile for just that type.
Load a profile file first

โ–ถ ๐ŸŒซ๏ธ Shared map fog data

Fog of Discovery per world or level: which parts of the map still look unexplored, shared across your account. Each row can be Full clear map (fully revealed), empty (reset / no data), or custom (whatever your save had). Clear all map fog reveals every level; Reset fog on all levels clears discovery fog on every level so maps look unexplored again. Use the per-level buttons below, add missing worlds from the list, orโ€”if you are comfortable with itโ€”paste matching profile YAML.
Load a profile file first

โ–ถ โฌ†๏ธ SDU Upgrades, Tokens, and Vault Powers

Upgrade storage (backpack, bank, ammo, lost loot) with the SDU tier dropdowns, turn vault powers on or off with the checkboxes, and set your SDU token count below. Use Apply manifest (max SDU + vault powers) to max out upgrades and powers using the game data you have loaded (Legit Builder / Nexus or the built-in manifest).
Load a profile file first

โ–ถ ๐Ÿ›’ Black market item selection

Choose which two legendary items show in your accountโ€™s black market vending machineโ€”the game only supports two slots. Load the gameโ€™s data in Legit Builder first so you can search real item names. This screen does not change tracking for which random pools you have already used.
Load a profile file first

โ–ถ ๐ŸŽจ Cosmetics (0 unlocked)

NEW! Bounty Pack 4: Murders & Acquisitions Cosmetics!
Manage your unlocked cosmetics. Changes are saved directly to the YAML.
Load a profile file first

โ–ถ ๐Ÿ’ฐ Shared Currencies and Experience (Vault Card 4)

NEW! Vault Card 4 (Bounty Pack 4: Murders & Acquisitions)!
Edit shared currencies including Vault Card tokens and experience. Changes are saved directly to the YAML.
โš ๏ธ Important: Always backup your profile.sav file before editing. This file affects all your characters. We are not responsible for any data loss.

๐Ÿ’พ Save Editor - Bl4 Save File API

Decrypt, edit, and encrypt Bl4 save files using the Bl4 Save File API

๐Ÿ”ง API Configuration

Required for .sav decrypt and for encrypt / overwrite. Not required to open an existing .yaml, .yml, or .txt export. Enter a 17-digit Steam ID (starting with 7656119) or a 32-character Epic ID (hex).

๐Ÿ”“ Decrypt Save File

Upload a .sav file to decrypt it to YAML format (Steam/Epic ID required), or upload a .yaml, .yml, or .txt file directly (read in the browser, no ID). Item serials are automatically decoded so you can edit them immediately.

๐Ÿ’ก Save file location: C:\Users\%USERNAME%\Documents\My games\Bl4\Saved\SaveGames\%SteamID%\Profiles\client
Load a save first

โ–ถ โœ๏ธ Edit Values (Change to level 60)

Directly edit character stats, currency, and ammo values. Changes update in real-time.
Load a save first

โ–ถ โšก Apply Presets (Change class to RoboDealer - C4sh)

Apply preset modifications to your save file. These presets modify the YAML content directly.
Load a save first

โ–ถ ๐Ÿ“œ Mission State Editor

Remove missions to restart their progress. This will delete the mission from your save file, allowing you to start it fresh.
Load a save first
โ–ถ โšก Mass Edit Tools (Set all to Level 60)
Bulk edit tools for changing levels, removing parts, and modifying state flags across all items in your inventory.
Load a save first

โ–ถ โš”๏ธ Equipped Items Slot Editor

Edit items currently equipped on your character. Changes are saved directly to the YAML.
Load a save first

โ–ถ ๐Ÿ“ Backpack Items (0 items)

Edit items in your backpack. Changes are saved directly to the YAML.
Load a save first

โ–ถ ๐Ÿ“ Lost Loot Items (0 items)

Edit items in your lost loot. Changes are saved directly to the YAML.
Load a save first

โ–ถ ๐Ÿ“ฆ Bulk Item Adder

Paste a list of item serials in any format (decoded, Base85, YAML, or JavaScript object). Items will be automatically detected, converted to Base85 format, and added to new backpack slots in the YAML. Added items will also appear in the decoded items area.

โ–ถ ๐Ÿ”„ Bulk Serial Decoder & Encoder

โš ๏ธ Important: Always backup your save files before editing. We are not responsible for any data loss.
ร—

๐ŸŽฒ Random Item Generator

Select an item type to generate a random variant with randomized parts, level, and stats.

Higher levels add more random parts from other typeIds and array-based parts
โš ๏ธ Warning
Random item generation can fail to produce a proper item and may result in unknown items, especially as modification levels increase. Higher modification levels add more parts which increases the chance of incompatibility or invalid part combinations.
Number of items to generate (1-100)
ร—

๐Ÿ“œ Credits

๐ŸŽฎ Bl4 Item Editor

A comprehensive web-based tool for creating and editing Bl4 item codes with full part context and validation.

๐Ÿ‘จโ€๐Ÿ’ป Development

  • Developer: Mattmab
    Project creator and lead developer. Data collection: meticulous hours spent figuring out how class mods work, and first to match strings to part numbers.
    โ˜• Support on Ko-fi

๐Ÿ“š Features

  • โœ… Item code parsing and generation
  • โœ… Comprehensive part browser with rarity filtering
  • โœ… Real-time code validation
  • โœ… Part information display with rarity indicators
  • โœ… Support for multiple item types (Weapons, Shields, Grenades, etc.)
  • โœ… Game data export integration

โค๏ธ Special Thanks โค๏ธ

Credits for the data collection efforts from the mapped dataset:

  • Nicnl & InflamedSebi - Deserialization Tool (Without this tool none of this would be possible)
  • glacierpiece (@glacierpiece) - Author of blcrypt.py Bl4 save utility powering the hosted API for save file encryption/decryption
  • Sparkie - Initial B85 decryption tool and NCS dumps with item strings
  • Whiteshark (@whiteshark2020) - Maintaining the databases, hosting all sites for FREE, and extensive work on data organization and handling
  • thatdonfc (@thatdonfc) - Extensive data organization and mappings
  • Moxx - Matching of strings to item numbers
  • Anro, Codebam, CraZyMarty, Cr4nkSt4r, Dinossom, Dura, Gerber, Narrik Synthfox, RDP/Squiggs, Super Exboom, Shirtnoservice - Contributions to weapon part research and recording
  • iyre - Presets feature implementation (based on bl4-save-tools)
  • Skippy (skippy5859) - Lead tester, always the first to find and report bugs, ensuring the quality and reliability of this project
  • Prismatic (@prismatic) - Helped untangle game-validity logic and was right there in the trenches through the chaos of these data structures
  • DunkieButt1985 aka Loot Mama La La - Friend and Hardcore Tester. Legit Purist Archivist. Loot Lobby Hoster.
  • Azalea Asvail (@sharkdolphin258) - Best Kitty, Furious Tester โ€” a constant help in Discord, answering questions and walking users through issues so people can get back to building
All Contributors:
Mattmab Whiteshark CraZy Marty THATDONFC Gerber Super Exboom Anro Dura Hobamj VฮฃะŸำจM ำจG Adozon Narrik Synthfox Codebam RDP/Squiggs Dinossom/Dira! Nicnl InflamedSebi glacierpiece Cr4nkSt4r Sparkie Moxx Shirtnoservice icetracts skippy5859 Prismatic SinMxchine Ynot Frozen2312 narwhal4 GIRTHQUAKE MrUser LShift DunkieButt1985 Azalea Asvail
โš ๏ธ Note: Please report any issues or suggestions for improvement.
๐Ÿ“ˆ Visitor statistics
Visits: โ€”
Avg/day: โ€”
Uniques: โ€”
Avg unique/day: โ€”
Returning: โ€”
Return rate: โ€”
Avg visits / visitor: โ€”
WoW visits: โ€”
WoW uniques: โ€”