After tokenization, every token has a unique integer ID drawn from the vocabulary table. The vocabulary is fixed at training time and never changes — IDs are stable for the life of the model.
The first operation inside any Transformer is embedding lookup: for each token ID, retrieve the corresponding row of the embedding matrix. The matrix has shape (vocab_size × d_model). Index 47458 returns a 4096-dimensional vector if d_model=4096. That vector is the model's first guess at the meaning of the token, which subsequent layers refine.
Two things to remember. First, the embedding matrix is learned — it is updated during training along with everything else. Second, in many modern models the input embedding matrix and the output projection (logits → vocab) share weights, called weight tying. This saves vocab × d_model parameters and ties together "how I read this token" with "how I predict this token."