The LaTeX command for caret (^) is \textasciicircum.
\textasciicircumWriting a paper? The table generator and the BibTeX cleaner are one click away, no account.
Write \textasciicircum in normal text, outside math mode. It is part of core LaTeX, so no extra package is required.
\textasciicircum is a text command: inside a formula it needs \text{...} from amsmath. With XeLaTeX or LuaLaTeX you can also type ^ directly.
Open this example in the live preview: it renders as you type, with no compiler and no signup.
\S\P\textbullet\dots-----\textasciitilde\textbackslash\textasteriskcentered\slash``''\textcopyright\textregisteredText symbols in LaTeX: the full table or search all 350+ LaTeX symbols.
Use \textasciicircum in normal text; it needs no extra package. For example, \textasciicircum.
None: \textasciicircum is built into LaTeX, so no extra package is required.