Ranger

ClassXPHBp. 1182024SRD
Hit die
d10
Primary ability
Dexterity and Wisdom
Saving throws
Strength, Dexterity
Spellcasting
Wisdom
Caster progression
artificer
Subclass title
Ranger Subclass
Armor
light, medium, shield
Weapons
simple, martial
Skills
choose 3 from animal handling, athletics, insight, investigation, nature, perception, stealth, survival

Starting equipment

Choose A or B: (A) Studded Leather Armor, Scimitar, Shortsword, Longbow, 20 Arrows, Quiver, Druidic Focus (sprig of mistletoe), Explorer's Pack, and 7 GP; or (B) 150 GP

LevelFavored Enemy
12
22
32
42
53
63
73
83
94
104
114
124
135
145
155
165
176
186
196
206
LevelPrepared Spells
12
23
34
45
56
66
77
87
99
109
1110
1210
1311
1411
1512
1612
1714
1814
1915
2015

Spell Slots per Spell Level

Level1st2nd3rd4th5th
12โ€”โ€”โ€”โ€”
22โ€”โ€”โ€”โ€”
33โ€”โ€”โ€”โ€”
43โ€”โ€”โ€”โ€”
542โ€”โ€”โ€”
642โ€”โ€”โ€”
743โ€”โ€”โ€”
843โ€”โ€”โ€”
9432โ€”โ€”
10432โ€”โ€”
11433โ€”โ€”
12433โ€”โ€”
134331โ€”
144331โ€”
154332โ€”
164332โ€”
1743331
1843331
1943332
2043332

Multiclassing

Proficiencies gained
light, medium, shield; martial; choose 1 from animal handling, athletics, insight, investigation, nature, perception, stealth, survival

Subclasses

Class features

Raw data
{
  "hd": {
    "faces": 10,
    "number": 1
  },
  "name": "Ranger",
  "page": 118,
  "srd52": true,
  "__prop": "class",
  "source": "XPHB",
  "edition": "one",
  "hasFluff": true,
  "proficiency": [
    "str",
    "dex"
  ],
  "classFeatures": [
    [
      {
        "name": "Spellcasting",
        "page": 119,
        "type": "entries",
        "level": 1,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You have learned to channel the magical essence of nature to cast spells. See {@book chapter 7|XPHB|7} for the rules on spellcasting. The information below details how you use those rules with Ranger spells, which appear in the {@filter Ranger spell list|spells|class=Ranger} later in the class's description.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Spell Slots",
                "type": "entries",
                "entries": [
                  "The Ranger Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a {@variantrule Long Rest|XPHB}."
                ]
              },
              {
                "name": "Prepared Spells of Level 1+",
                "type": "entries",
                "entries": [
                  "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two {@filter level 1 Ranger spells|spells|class=Ranger|level=1}. {@spell Cure Wounds|XPHB} and {@spell Ensnaring Strike|XPHB} are recommended.",
                  "The number of spells on your list increases as you gain Ranger levels, as shown in the Prepared Spells column of the Ranger Features table. Whenever that number increases, choose additional Ranger spells until the number of spells on your list matches the number in the Ranger Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 5 Ranger, your list of prepared spells can include six Ranger spells of level 1 or 2 in any combination.",
                  "If another Ranger feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Ranger spells for you."
                ]
              },
              {
                "name": "Changing Your Prepared Spells",
                "type": "entries",
                "entries": [
                  "Whenever you finish a {@variantrule Long Rest|XPHB}, you can replace one spell on your list with another Ranger spell for which you have spell slots."
                ]
              },
              {
                "name": "Spellcasting Ability",
                "type": "entries",
                "entries": [
                  "Wisdom is your spellcasting ability for your Ranger spells."
                ]
              },
              {
                "name": "Spellcasting Focus",
                "type": "entries",
                "entries": [
                  "You can use a {@item Druidic Focus|XPHB} as a {@variantrule Spellcasting Focus|XPHB} for your Ranger spells."
                ]
              }
            ]
          }
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      },
      {
        "name": "Favored Enemy",
        "page": 120,
        "type": "entries",
        "level": 1,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You always have the {@spell Hunter's Mark|XPHB} spell prepared. You can cast it twice without expending a spell slot, and you regain all expended uses of this ability when you finish a {@variantrule Long Rest|XPHB}.",
          "The number of times you can cast the spell without a spell slot increases when you reach certain Ranger levels, as shown in the Favored Enemy column of the Ranger Features table."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      },
      {
        "name": "Weapon Mastery",
        "page": 120,
        "type": "entries",
        "level": 1,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Your training with weapons allows you to use the {@variantrule weapon mastery properties|XPHB|mastery properties} of two kinds of {@filter weapons|items|type=simple weapon;martial weapon} of your choice with which you have proficiency, such as {@item Longbow|XPHB|Longbows} and {@item Shortsword|XPHB|Shortswords}.",
          "Whenever you finish a {@variantrule Long Rest|XPHB}, you can change the kinds of weapons you chose. For example, you could switch to using the {@variantrule weapon mastery properties|XPHB|mastery properties} of {@item Scimitar|XPHB|Scimitars} and {@item Longsword|XPHB|Longswords}."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Deft Explorer",
        "page": 120,
        "type": "entries",
        "level": 2,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Thanks to your travels, you gain the following benefits.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Expertise",
                "type": "entries",
                "entries": [
                  "Choose one of your skill proficiencies with which you lack {@variantrule Expertise|XPHB}. You gain {@variantrule Expertise|XPHB} in that skill."
                ]
              },
              {
                "name": "Languages",
                "type": "entries",
                "entries": [
                  "You know two languages of your choice from the language tables in {@book chapter 2|XPHB|2|Choose Languages}."
                ]
              }
            ]
          }
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      },
      {
        "name": "Fighting Style",
        "page": 120,
        "type": "entries",
        "level": 2,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a {@filter Fighting Style feat|feats|category=FS} of your choice. Instead of choosing one of those feats, you can choose the option below.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Druidic Warrior",
                "page": 120,
                "type": "entries",
                "__prop": "feat",
                "source": "XPHB",
                "entries": [
                  "You learn two {@filter Druid cantrips|spells|level=0|class=druid} of your choice. {@spell Guidance|XPHB} and {@spell Starry Wisp|XPHB} are recommended. The chosen cantrips count as Ranger spells for you, and Wisdom is your spellcasting ability for them. Whenever you gain a Ranger level, you can replace one of these cantrips with another Druid cantrip."
                ],
                "category": "FS:R",
                "additionalSpells": [
                  {
                    "known": {
                      "_": [
                        {
                          "count": 2,
                          "choose": "level=0|class=druid"
                        }
                      ]
                    },
                    "ability": "wis"
                  }
                ]
              }
            ]
          }
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Ranger Subclass",
        "page": 120,
        "type": "entries",
        "level": 3,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a Ranger subclass of your choice. A subclass is a specialization that grants you features at certain Ranger levels. For the rest of your career, you gain each of your subclass's features that are of your Ranger level or lower."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "page": 120,
        "type": "entries",
        "level": 4,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify. You gain this feature again at Ranger levels 8, 12, and 16."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Extra Attack",
        "page": 120,
        "type": "entries",
        "level": 5,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You can attack twice instead of once whenever you take the {@action Attack|XPHB} action on your turn."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Roving",
        "page": 121,
        "type": "entries",
        "level": 6,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Your {@variantrule Speed|XPHB} increases by 10 feet while you aren't wearing Heavy armor. You also have a {@variantrule Climb Speed|XPHB} and a {@variantrule Swim Speed|XPHB} equal to your {@variantrule Speed|XPHB}."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "page": 121,
        "type": "entries",
        "level": 7,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a feature from your Ranger Subclass."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "page": 121,
        "type": "entries",
        "level": 8,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Expertise",
        "page": 121,
        "type": "entries",
        "level": 9,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Choose two of your skill proficiencies with which you lack {@variantrule Expertise|XPHB}. You gain {@variantrule Expertise|XPHB} in those skills."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Tireless",
        "page": 121,
        "type": "entries",
        "level": 10,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Primal forces now help fuel you on your journeys, granting you the following benefits.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Temporary Hit Points",
                "type": "entries",
                "entries": [
                  "As a {@action Magic|XPHB} action, you can give yourself a number of {@variantrule Temporary Hit Points|XPHB} equal to {@dice 1d8} plus your Wisdom modifier (minimum of 1). You can use this action a number of times equal to your Wisdom modifier (minimum of once), and you regain all expended uses when you finish a {@variantrule Long Rest|XPHB}."
                ]
              },
              {
                "name": "Decrease Exhaustion",
                "type": "entries",
                "entries": [
                  "Whenever you finish a {@variantrule Short Rest|XPHB}, your {@condition Exhaustion|XPHB} level, if any, decreases by 1."
                ]
              }
            ]
          }
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "page": 121,
        "type": "entries",
        "level": 11,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a feature from your Ranger Subclass."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "page": 121,
        "type": "entries",
        "level": 12,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Relentless Hunter",
        "page": 121,
        "type": "entries",
        "level": 13,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Taking damage can't break your {@status Concentration|XPHB} on Hunter's Mark."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Nature's Veil",
        "page": 121,
        "type": "entries",
        "level": 14,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You invoke spirits of nature to magically hide yourself. As a {@variantrule Bonus Action|XPHB}, you can give yourself the {@condition Invisible|XPHB} condition until the end of your next turn.",
          "You can use this feature a number of times equal to your Wisdom modifier (minimum of once), and you regain all expended uses when you finish a {@variantrule Long Rest|XPHB}."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "page": 121,
        "type": "entries",
        "level": 15,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a feature from your Ranger Subclass."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "page": 121,
        "type": "entries",
        "level": 16,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Precise Hunter",
        "page": 121,
        "type": "entries",
        "level": 17,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You have {@variantrule Advantage|XPHB} on attack rolls against the creature currently marked by your Hunter's Mark."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Feral Senses",
        "page": 121,
        "type": "entries",
        "level": 18,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Your connection to the forces of nature grants you {@sense Blindsight|XPHB} with a range of 30 feet."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Epic Boon",
        "page": 121,
        "type": "entries",
        "level": 19,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain an {@filter Epic Boon feat|feats|category=EB} or another {@5etools feat|feats.html} of your choice for which you qualify. {@feat Boon of Dimensional Travel|XPHB} is recommended."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Foe Slayer",
        "page": 121,
        "type": "entries",
        "level": 20,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "The damage die of your Hunter's Mark is a {@damage d10} rather than a {@damage d6}."
        ],
        "className": "Ranger",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ]
  ],
  "multiclassing": {
    "proficienciesGained": {
      "armor": [
        "light",
        "medium",
        "shield"
      ],
      "skills": [
        {
          "choose": {
            "from": [
              "animal handling",
              "athletics",
              "insight",
              "investigation",
              "nature",
              "perception",
              "stealth",
              "survival"
            ],
            "count": 1
          }
        }
      ],
      "weapons": [
        "martial"
      ]
    }
  },
  "subclassTitle": "Ranger Subclass",
  "basicRules2024": true,
  "hasFluffImages": true,
  "primaryAbility": [
    {
      "dex": true,
      "wis": true
    }
  ],
  "featProgression": [
    {
      "name": "Fighting Style",
      "category": [
        "FS",
        "FS:R"
      ],
      "progression": {
        "2": 1
      }
    },
    {
      "name": "Epic Boon",
      "category": [
        "EB"
      ],
      "progression": {
        "19": 1
      }
    }
  ],
  "additionalSpells": [
    {
      "prepared": {
        "1": [
          "hunter's mark|xphb"
        ]
      }
    }
  ],
  "classTableGroups": [
    {
      "rows": [
        [
          2
        ],
        [
          2
        ],
        [
          2
        ],
        [
          2
        ],
        [
          3
        ],
        [
          3
        ],
        [
          3
        ],
        [
          3
        ],
        [
          4
        ],
        [
          4
        ],
        [
          4
        ],
        [
          4
        ],
        [
          5
        ],
        [
          5
        ],
        [
          5
        ],
        [
          5
        ],
        [
          6
        ],
        [
          6
        ],
        [
          6
        ],
        [
          6
        ]
      ],
      "colLabels": [
        "Favored Enemy"
      ]
    },
    {
      "rows": [
        [
          2
        ],
        [
          3
        ],
        [
          4
        ],
        [
          5
        ],
        [
          6
        ],
        [
          6
        ],
        [
          7
        ],
        [
          7
        ],
        [
          9
        ],
        [
          9
        ],
        [
          10
        ],
        [
          10
        ],
        [
          11
        ],
        [
          11
        ],
        [
          12
        ],
        [
          12
        ],
        [
          14
        ],
        [
          14
        ],
        [
          15
        ],
        [
          15
        ]
      ],
      "colLabels": [
        "{@filter Prepared Spells|spells|level=!0|class=Ranger}"
      ]
    },
    {
      "title": "Spell Slots per Spell Level",
      "colLabels": [
        "{@filter 1st|spells|level=1|class=ranger}",
        "{@filter 2nd|spells|level=2|class=ranger}",
        "{@filter 3rd|spells|level=3|class=ranger}",
        "{@filter 4th|spells|level=4|class=ranger}",
        "{@filter 5th|spells|level=5|class=ranger}"
      ],
      "rowsSpellProgression": [
        [
          2,
          0,
          0,
          0,
          0
        ],
        [
          2,
          0,
          0,
          0,
          0
        ],
        [
          3,
          0,
          0,
          0,
          0
        ],
        [
          3,
          0,
          0,
          0,
          0
        ],
        [
          4,
          2,
          0,
          0,
          0
        ],
        [
          4,
          2,
          0,
          0,
          0
        ],
        [
          4,
          3,
          0,
          0,
          0
        ],
        [
          4,
          3,
          0,
          0,
          0
        ],
        [
          4,
          3,
          2,
          0,
          0
        ],
        [
          4,
          3,
          2,
          0,
          0
        ],
        [
          4,
          3,
          3,
          0,
          0
        ],
        [
          4,
          3,
          3,
          0,
          0
        ],
        [
          4,
          3,
          3,
          1,
          0
        ],
        [
          4,
          3,
          3,
          1,
          0
        ],
        [
          4,
          3,
          3,
          2,
          0
        ],
        [
          4,
          3,
          3,
          2,
          0
        ],
        [
          4,
          3,
          3,
          3,
          1
        ],
        [
          4,
          3,
          3,
          3,
          1
        ],
        [
          4,
          3,
          3,
          3,
          2
        ],
        [
          4,
          3,
          3,
          3,
          2
        ]
      ]
    }
  ],
  "casterProgression": "artificer",
  "startingEquipment": {
    "entries": [
      "{@i Choose A or B:} (A) {@item Studded Leather Armor|XPHB}, {@item Scimitar|XPHB}, {@item Shortsword|XPHB}, {@item Longbow|XPHB}, {@item Arrows (20)|XPHB|20 Arrows}, {@item Quiver|XPHB}, {@item Druidic Focus|XPHB} ({@item sprig of mistletoe|XPHB}), {@item Explorer's Pack|XPHB}, and 7 GP; or (B) 150 GP"
    ],
    "defaultData": [
      {
        "A": [
          {
            "item": "studded leather armor|xphb"
          },
          {
            "item": "scimitar|xphb"
          },
          {
            "item": "shortsword|xphb"
          },
          {
            "item": "longbow|xphb"
          },
          {
            "item": "arrows (20)|xphb"
          },
          {
            "item": "quiver|xphb"
          },
          {
            "item": "sprig of mistletoe|xphb"
          },
          {
            "item": "explorer's pack|xphb"
          },
          {
            "value": 700
          }
        ],
        "B": [
          {
            "value": 15000
          }
        ]
      }
    ],
    "additionalFromBackground": true
  },
  "spellcastingAbility": "wis",
  "preparedSpellsChange": "restLong",
  "startingProficiencies": {
    "armor": [
      "light",
      "medium",
      "shield"
    ],
    "skills": [
      {
        "choose": {
          "from": [
            "animal handling",
            "athletics",
            "insight",
            "investigation",
            "nature",
            "perception",
            "stealth",
            "survival"
          ],
          "count": 3
        }
      }
    ],
    "weapons": [
      "simple",
      "martial"
    ]
  },
  "preparedSpellsProgression": [
    2,
    3,
    4,
    5,
    6,
    6,
    7,
    7,
    9,
    9,
    10,
    10,
    11,
    11,
    12,
    12,
    14,
    14,
    15,
    15
  ]
}