UNCLASSIFIED - YOU ARE ON A PUBLIC WEB SERVER
Battle Staff Tools
Clears all locally stored data, such as License, Favorites, Orbats, and Map data.
Clear all data
Cancel
Favorites list
Click the save icon with a plus sign to add the current symbol to your favorites. Click any icon in the list to use it as a template for a new symbol.
Layer Name

Load License

To use the Battle Staff Tools off-line or on other sites than spatialillusions.com you need a license file.
If you want to use it on a server in a disconnected network, you can find the latest pricing and contact information in the documentation on the homepage above.
Load License File


© www.spatialillusions.com - 2025
Reality / Exercise / Simulation
Affiliation
Affiliation

Do you enjoy using the Battle Staff Tools?

Please consider supporting us by donating via the Buy Me a Coffee button or purchasing the stand-alone version.

The stand-alone version can be used on any air-gapped system with a modern web browser. It removes all watermarks and donation requests. For an evaluation license, email info@battlestafftools.com.

Symbol set
Symbol set
Main Icon
Main Icon
First Icon Modifier
Second Icon Modifier
Echelon / Mobility
Echelon / Mobility
Headquarters / Taskforce / Dummy
Headquarters / Taskforce / Dummy
Frame shape
Special Headquarters
A text modifier for units; indicator is contained inside the frame; contains the name of the special C2 Headquarters.
Unit Name, Unique Designation
A text amplifier for units, equipment and installations that uniquely identifies a particular symbol or track number. Identifies acquisitions number when used with SIGINT symbology.
If set, this be displayed in your favorites list and orbat.
Additional Information
A text amplifier for units, equipment and installations; content is implementation specific.
If set, this be displayed in your favorites list and orbat.
Show text fields around your symbol
Toggle this to display text fields around your symbol and reveal all additional text input options.
Altitude / Depth
A text amplifier for units, equipment and installations, that displays either altitude, flight level, depth for submerged objects; or height of equipment or structures on the ground.
Combat Effectiveness
A text amplifier for units and installations that indicates unit effectiveness or installation capability.
Common Identifier
Example: “Hawk” for Hawk SAM system.
Date Time Group
An alphanumeric designator for displaying a date-time group (DDHHMMSSZMONYYYY) or “O/O” for on order. The date-time group is composed of a group of six numeric digits with a time zone suffix and the standardized three-letter abbreviation for the month followed by four digits representing the year. The first pair of digits represents the day; the second pair, the hour; the third pair, the minutes. For automated systems, two digits may be added before the time zone suffix and after the minutes to designate seconds.
Direction (in degrees)
A graphic amplifier for units and equipment that identifies the direction of movement or intended movement of an object.
Engagement Bar Type
Engagement Bar Text
The engagement amplifier shall be arranged as follows: A:BBB-CC, where A (1 character) denotes a local versus remote engagement, BBB (up to 3 characters) denotes engagement state and CC (up to 2 characters) denotes weapon deployment/asset control.
A A remote engagement is defined as an engagement assigned outside of own-ship control. A local engagement is defined as an engagement assigned to own-ship. Local engagements shall have no letter assignment in the A:BBB-CC engagement bar; whereas, remote engagements shall be denoted as “R” in the engagement bar. In the case of multiple engagements, there may be a mixture of both local and remote engagements. In such cases, “B” shall be denoted to indicate both local and remote engagements.
BBB Typical engagement stages to depict include assign/cover, engage and missile(s) in flight. Other engagement events such as hold fire, cease fire, cease engage, break engagement, terminate engagement, management by exception, management by exception less than threshold and others may be depicted in the engagement amplifier. In the case of multiple engagements where no one specific engagement is highlighted, “MLT” may be used to indicate multiple engagements.
ENGAGEMENT STAGE CODE
ASSIGN/COVER ASN
ENGAGE ENG
MISSILE IN FLIGHT MIF
CEASE FIRE CF
CEASE ENGAGE CE
HOLD FIRE HF
TERMINATE ENGAGEMENT TE
BREAK ENGAGEMENT BE
MANAGEMENT BY EXCEPTION (MBE) MBE
MBE LESS THAN THRESHOLD M<T
MULTIPLE ENGAGEMENTS MLT
CC Either deployed weapons such as missiles, guns and torpedoes or controlled assets such as unmanned systems, interceptor aircraft and attack aircraft may have representation in the engagement bar. In the case where multiple engagements are represented within a single engagement amplifier bar, the number of engagements starting from “02” shall be used in the CC field.
WEAPON/ASSET CODE
MISSILE M
BALLISTIC MISSILE BM
CRUISE MISSILE CM
GUN GN
TORPEDO T
ATTACK AIRCRAFT A
COMBAT AIR PATROL (DEFENSIVE COUNTER AIR) C
DEFENSIVE COUNTER AIR (COMBAT AIR PATROL) D
UNDERSEA WARFARE (USW)/ANTISUBMARINE WARFARE (ASW)ENGAGEMENT UW
MINE WARFARE (MIW) ENGAGEMENT MW
SURFACE WARFARE (SUW) ENGAGEMENT SW
ELECTRONIC ATTACK EA
ELECTRONIC DEFENSE ED
UNMANNED VEHICLE UV
CLOSE-IN WEAPON SYSTEM CW
LAMPS L3
VERTICAL LAUNCH ASROC VA
NUMBER OF ENGAGEMENTS ## (02-99)
Equipment Teardown Time
Equipment teardown time in minutes.
Evaluation Rating
A text amplifier for units, equipment and installations that consists of a one-letter reliability rating and a one-number credibility rating.
Reliability Ratings Credibility Ratings
A - completely reliable
B - usually reliable
C - fairly reliable
D - not usually reliable
E - unreliable
F - reliability cannot be judged
1 - confirmed by other sources
2 - probably true
3 - possibly true
4 - doubtfully true
5 - improbable
6 - truth cannot be judged
Guarded Unit
During ballistic missile defense, some tracks are designated as guarded by a particular unit. Only displayed on Sea surface.
Higher formation (Commanding unit)
A text amplifier for units that indicates number or title of higher echelon command (corps are designated by Roman numerals).
IFF / SIF / AIS
A text amplifier displaying IFF/SIF/AIS Identification modes and codes.
Location
A text amplifier for units, equipment and installations that displays a symbol’s location in degrees, minutes and decimal minutes (or in MGRS or other applicable display format).
You can use the coordinate conversion tool to convert between different notations.
Platform Type
Electronic intelligence notation (ELNOT) or communications intelligence notation (CENOT).
Quantity
A text amplifier in an equipment symbol 3 that identifies the number of items present.
Signature Equipment
A text amplifier for hostile equipment; “!” indicates detectable electronic signatures.
Special Designator
Special track designators such as Non-Real Time (NRT) and Tactically Significant (SIG) tracks are denoted here. Only displayed on Sea surface.
Speed
A text amplifier for units and equipment that displays velocity as set forth in MIL- STD-6040.
Staff Comments
A text amplifier for units, equipment and installations; content is implementation specific.
Type
A text amplifier for equipment that indicates types of equipment.
Country
Identifies the country of the organization being shown and shows a flag symbol.
Range
A graphical amplifier for units, equipment, and installations.
If set, this will display one or more range circles (radius in meters) when the symbol is placed on the map. You can specify multiple ranges separated by commas, and use parentheses around a range to make its circle semi-transparent.
Status
Status
Reinforced or Reduced
Stack
General Stars
Color
Some options in the Unit Generator are hidden by default. Toggle this switch to show all available options.
Symbol identification code (SIDC)
Equivalent 2525E SIDC


© www.spatialillusions.com - 2025

FM 1-02.2, Military Symbols

This is a rendering of symbols in FM 1-02.2 where MIL-STD-2525E symbols are available.
Symbols are clickable to set the symbol in the Unit Symbol Generator, however note that not all modifiers can be applied on all symbols since they are in different symbol sets.

FM 1-02.2 "compiles Department of Defense Military Standard (MIL-STD) 2525E approved military symbols applicable to land operations for use in U.S. Army doctrinal publications, situation maps, overlays, and annotated aerial photographs for all types of military operation. MIL-STD 2525E is the single standard for developing and depicting computer-generated military symbols for use in command and control systems. FM 1-02.2 is the proponent for hand drawn alternate symbols, course of action sketch symbols applicable to U.S. Army doctrine, and approved for use military symbols that are not currently included in MIL-STD 2525E due to difference in revision timeline."
The proponent of FM 1-02.2 is the United States Army Combined Arms Center. The preparing agency is the Combined Arms Doctrine Directorate, United States Army Combined Arms Center.

Echelon and non-echelon amplifiers

Main function symbols for units

Sector 1 modifiers for units

Sector 2 modifiers for units

Main function symbols for activities and installations

Sector 1 modifiers for activities and installations

Sector 2 modifiers for activities and installations

Main function symbols for equipment

Sector 1 modifiers for equipment

Sector 2 modifiers for equipment

Unique Designation
Additional Information
Move
Open ORBAT (.JSON)
Open Sample ORBAT
SitaWare ORBAT (.SOF)
Command levels
Layout

New Orbat

Drag units from your favorites list or the current main icon to create symbols in your ORBAT.

or load existing orbat

Drop file here
or
Select local file
Orbats previously saved as JSON or TXT documents can be opened. LOAD SAMPLE ORBAT

New ORBAT

Are you sure you want to create a new ORBAT? Unsaved changes will be lost.
Create new ORBAT
Cancel

Coordinate conversion

Input Coordinates

Input a single coordinate, or multiple comma separated coordinates.

or select file to parse for coordinates

Drop file here
or
Select local file
Files that can be parsed are Word (.docx), PowerPoint (.pptx), PDF (.pdf), Markdown (.md), and Plain Text (.txt).
Using fuzzy logic, we attempt to parse any format of MGRS or latitude/longitude you enter and convert it to standard formats. You can input blocks of text containing multiple coordinates, and the tool will try to extract all of them. Please verify that the output matches your intended input.
It is also possible to import documents directly to the map in the map UI if you want to plot all coordinates from them.

Example inputs

  • 42S UF 1234
    Parsed as: MGRS
    Four digit MGRS, some spaces
  • 42S UF 123 456
    Parsed as: MGRS
  • 42SUF123456
    Parsed as: MGRS
  • 42S UF 12345678
    Parsed as: MGRS
    Eight digit MGRS, some spaces
  • 41 N -120 E
    DDD.dddddd Direction
    Negative signed without degree symbols
  • 41°N - 120°E
    DDD.dddddd Direction
    Dash as separator with degree symbols
  • N41.092 W120.8362
    Direction DDD.dddddd
    Decimal point notation
  • N41,092 W120,8362
    Direction DDD.dddddd
    Decimal comma notation
  • 4125.5N 12058.5E
    DDDMM.mmmmmm Direction
    Nautical where degrees and minutes are not separated by space
  • S4125,5 E12058,5
    Direction DDDMM.mmmmmm
    Nautical where degrees and minutes are not separated by space
  • 412501.5N 1205857.5W
    DDDMMSS.ssssss Direction
    Unconventional format where degrees, minutes, and seconds are not separated by spaces
  • N412501,5 E1205857,5
    Direction DDDMMSS.ssssss
    Unconventional format where degrees, minutes, and seconds are not separated by spaces
  • Neptune Spear identified 34°10′9.6″N 73°14′32.8″E as the target.
    DDD MM SS.ssssss Direction
    As part of a string
  • 41°25'N / 120°58'W
    DDD MM.mmmmmm Direction
    Slash separator
  • N-41 25.117 W120 58.292
    Direction DDD MM.mmmmmm
    Northing Westing
  • S41 25,117 E120 58,292
    Direction DDD MM.mmmmmm
    Southing Easting
  • 41 25 01N 120 58 57E
    DDD MM SS.ssssss Direction
    Northing Easting
  • 41°25'01"S 120°58'57"W
    DDD MM SS.ssssss Direction
    Southing Westing
  • S-17 33 08,352 W-69 01 29,74
    Direction DDD MM SS.ssssss
    Negative signed and Southing or Westing, likely a typo.
  • S-17 33' 08.352'' W-69 01’ 29.74
    Direction DDD MM SS.ssssss
    Poor formatting.
  • 42S UF 1234 5678
    Parsed as: MGRS
  • 42SUF12345678
    Parsed as: MGRS
  • 33V VE 7220287839
    Parsed as: MGRS
    Ten digit MGRS, some spaces
  • 33V VE 72202 87839
    Parsed as: MGRS
  • 33V VE 72202 87839
    Parsed as: MGRS

Worldwide Equipment Guide stand-alone

Purchasing a Battle Staff Tools license includes access to download the full Worldwide Equipment Guide. Details about licensing options are available under the Information tab.

Database Loading, please wait...

Load database

Drop file here
or
Select local file
The file should be a ZIPDB database file.
Color
Name
Coordinate
Coordinate
Select and pan to unit
Geonames search
Layer
SIDC Symbol IDentification Code for the icon, can be found at the bottom of the Unit Symbol Generator.
Size Size of the unit symbol.
Additional Information
Date Time Group
Range If set, this will be displayed as a range circle (range radius in meters) if the symbol is placed on the map. It is possible to define several comma separated ranges, and you can place parentheses around your ranges to make them semitransparent.
Fill opacity Opacity of the fill color.
Length
Width
Height
Center
Origin
Radius (meters)
Radius
Radius
Direction
Sector width
Coordinates
Created / Updated
Description
Set current symbol
Convert to plain point
Point
Line
Line "No-Go"
Polygon
Polygon "No-Go Zone"
Polygon "NAI"
Arrow
Circle
Ellipse
Sector
Rectangle

Attack By Fire
Support By Fire
Isolate
Occupy
Retain
Secure
Block
Breach
Bypass
Canalize
Clear
Disrupt
Delay
Scenario (.GeoJSON)
Scenario, enabled layers
ATAK / Google Earth (.KMZ)
HiRes Image (.PNG)
PDF for printing (.PDF)

Delete all map data

Load map data

Load local data

Drop file here
or
Select background map
Drop any supported geodata file directly onto the map to open it.
The tiling scheme must have been generated for ArcGIS Online/Bing Maps/Google
Connect to PMTiles on server

or connect to a map server

Add raster map URL
The input should be an url-template to a raster tile map server with tiles that are 256x256 px, a link to a Mapbundle, PMtiles, Cloud Optimized GeoTIFF, TPKX, or VTPK file.
At the moment only raster maps are supported from url-templates.
Background maps in the following formats are supported:
  • Spatial illusions MapBundle
  • Protomaps PMTiles
  • Esri TPKX or Esri VTPK file
  • MBTiles, full support for raster, limited visualization for vector
  • ATAK sqlite cache files
  • Cloud Optimized GeoTIFF (COG) in WGS84 or UTM projections
  • Maplibre style JSON with GeoJSON data included in the style
Because of access restrictions in the web browser, you will have to load your offline map each time you reload Battle Staff Tools.

Maplibre Style JSON will be a permanent overlay on the current base map until you reload the application.

Custom Mapbundle files can be provided on request.
You can get PMTiles covering the whole world for free from Protomaps daily builds.

New scenario

Are you sure you want to create a new scenario? All unsaved data will be lost.
Create new scenario
Cancel

Open scenario file

Merge with current scenario
Replace current scenario
Cancel
You can choose if you want to merge the file you open with the data you currently have on the map. Each feature will then have the id and update time compared to the existing data, and the most recent data will be used; or you can start fresh and discard all current data.

Open or Import data

Open Scenario for read/write access
Select scenario file
Scenario collaboration
If your web browser allows it, you can save back changes to disk to the opened file using the save icon next to the scenario name. If multiple users open the same file from a network share, it will automatically pull changes into all open clients when the file on disk is updated with new information.

Drop file here
or
Select geodata
Drop any supported geodata file directly onto the map to open it.

Geodata files that can be imported:
  • ATAK Datapackage (.zip) only cot messages are parsed
  • GPX (.gpx)
  • KMZ/KML (.kmz/.kml) files with basic visualization
It will also automatically detect and import coordinate points from the following file types:
  • Microsoft Word (.docx)
  • Microsoft PowerPoint (.pptx)
  • PDF (.pdf), plain text will be processed
  • Markdown (.md)
  • Plain Text (.txt)
Background maps in the following formats can also be dropped here:
  • Spatial illusions MapBundle
  • Protomaps PMTiles
  • Esri TPKX or Esri VTPK file
  • MBTiles, full support for raster, limited visualization for vector
  • ATAK sqlite cache files
  • Cloud Optimized GeoTIFF (COG) in WGS84 or UTM projections
  • Maplibre style JSON with GeoJSON data included in the style
If you drop multiple files at once, all supported files will be imported.
Protomaps © OpenStreetMap
Generating PDF

Pricing

Do you want to create Orbats, Maps, or handle other CLASSIFIED INFORMATION?
It is possible to run Battle Staff Tools completely offline on any stand-alone computer with a modern web browser, without the need to install anything. Battle Staff Tools is a single HTML file, and all map data comes in a single PMTILES file, so there is no need for any installations or Map Servers.

spatialillusions.com

0€

Free of charge, no additional license needed, but please consider making a donation to keep this page available.

Own server

P.O.R.

per network user / year
This if you want to provide the same functionality as on spatialillusions.com, but on a server that isn't connected to the internet. Sold in batches of 100 users. Please send an email for invoicing options.

Stand alone

40€

per user / year
You get a completely stand alone HTML page that can run offline in any modern browser.

Buy on Buy me a Coffee or contact for PayPal. Each license must provide a valid email address and is valid only for the license holder.
Licenses for Ukrainian defense are free

Enterprise licenses

Includes both stand-alone and server use, no need to provide hostname for the server, are available on request. Pricing for these licenses are also per year, but the built in license won't have an end date, so you don't have the risk of the application stopping to work in the middle of a crisis. Enterprise licenses are sold in batches of 1000 users, up to a maximum of 10 000 users, over that number there will be no extra charge.
An enterprise license also gives you access to the source code for review.

Online
Stand-alone
Server
Enterprise
Free to use
Handle classified data
Support for MIL‑STD‑2525C
Offline Worldwide Equipment Guide
Use on stand-alone clients
Require each user to have a named license
Use on own server
Continues working when license expire*
Code review
* The enterprise version will continue to work even if the license expires, but you still have to pay a yearly license fee.

Please contact info@battlestafftools.com if you want an evaluation license or have other questions.

Current License File


Settings

Favorites list

Open favorites from File
Open a previously saved favorites JSON file.
Save favorites
Save your favorites as a JSON file.
Save favorites as ZIP
The favorites list will be saved as JSON together with all symbols as both PNG and SVG in a ZIP file.
Symbol scale
Scale of the symbols in the zip file, 100 is default.
Remove all favorites
Removes all your favorites that you have saved to the favorites list.

Coordinate format

Sets the coordinate format used in the map. The default is MGRS, but you can also choose from a variety of other formats.

Scalebar

Display the following units in the map scale bar.

Plain text mode

On systems with strict security GPOs that prevent downloading JSON or GeoJSON files, this option will handle Favorites, Orbats, and Scenarios as plain text instead.