This is a common question, and I believe that it is a worthy one. Most often, I see it asked by those of the Muslim faith: “If Jesus is God, why didn’t He say it?”
The answer is simple: the very understanding of the Christ in the historical period was that the Christ would be the Holy One of Israel. The One who would rightly take his place in the Kingdom of God and rule forever. In sum, the Holy One of Israel is God Almighty, Himself.
Don’t believe me? Look at one of the criminals in Luke 23. He’ll testify for me.
39 One of the criminals who hung there hurled insults at him: “Aren’t you the Christ? Save yourself and us!”
40 But the other criminal rebuked him. “Don’t you fear God,” he said, “since you are under the same sentence? 41 We are punished justly, for we are getting what our deeds deserve. But this man has done nothing wrong.”
42 Then he said, “Jesus, remember me when you come into your kingdom.”
43 Jesus answered him, “I tell you the truth, today you will be with me in paradise.”
The second criminal knew exactly who the Christ was.
So, why didn’t Jesus say He was God? He didn’t have to.
It would be like reading a trial transcript where I was the plaintiff attorney, and during questioning of a key witness, I made mention: “I’m a lawyer.”
How would you respond if you read that in a trial transcript on the third day of trial? How would you respond if you were the one that I was questioning?