At the end of Revenge of the Sith, Bail Organa ordered C-3PO’s memory to be wiped, but R2-D2 kept everything. That means R2 carried the full memory of Anakin Skywalker, Padmé, Obi-Wan, and the fall of the Republic into the original trilogy.
So when Luke Skywalker and Owen Lars bought him from the Jawas on Tatooine, the question becomes hard to ignore. By that point, R2 had already seen Luke, watched him meet Obi-Wan Kenobi, and had more reason than anyone to understand who this boy was. So why did he never say the obvious? Why didn’t R2 just tell Luke that his father was not some dead Jedi, but Darth Vader himself?
Keeping His Memory Did Not Mean R2 Understood Vader’s Identity
R2-D2 keeping his memory does not mean he automatically knew Darth Vader was Anakin Skywalker. What R2 carried with him was memory, not complete information. He remembered Anakin as a Jedi, remembered the fall of the Republic, and remembered the chaos at the end of Revenge of the Sith. But there is still a huge gap between that and knowing for certain that the black-armored enforcer serving the Emperor was the same person.
R2 never gets the kind of clean, final confirmation the audience gets. He does not stand there and watch Anakin become Vader in the suit. He does not witness the Emperor pulling Anakin off Mustafar, rebuilding him, and presenting him to the galaxy under a new identity. What R2 knows is that Anakin fell, Mustafar happened, and then everything collapsed. That is not quite the same thing as knowing where Anakin ended and Vader began.
By the time Darth Vader emerges as the Emperor’s right hand, he is not publicly walking around as “Anakin Skywalker in armor.” His entire identity is buried under secrecy, fear, and rumor. To most of the galaxy, Vader is simply Vader. So from R2’s point of view, there is a very real chance that Anakin Skywalker and Darth Vader were still two separate conclusions rather than one confirmed fact. He knew Anakin was lost. He knew the old world was gone. But that does not mean he could look at this new masked Sith Lord and say with certainty that it was the same man he once served in the Clone Wars. That is why R2’s silence works better if you read it not as him hiding an obvious truth from Luke, but as him never fully possessing that final piece of the puzzle in the first place.
Obi-Wan And Owen Were Already Hiding The Truth From Luke
Even if R2-D2 had known the full truth, Luke was clearly not supposed to hear it at that point anyway. By the time A New Hope begins, Owen has already spent Luke’s entire life keeping him away from anything connected to his real father, the Jedi, and the Clone Wars. Luke grows up believing that Anakin was just “a navigator on a spice freighter,” not a Jedi Knight who became Darth Vader.
Then when Obi-Wan finally steps in, he does the same thing in a different way. Instead of telling Luke that Anakin became Darth Vader, he gives him the safer version, that Vader betrayed and murdered his father. So the silence around Anakin’s identity was not just one missing conversation. It was a deliberate secret being maintained by the adults who had decided what Luke should and should not know.
R2 arrives on Tatooine carrying Leia’s message for Obi-Wan, not acting as someone who is supposed to sit Luke down and unravel the biggest secret of his life. From the story’s point of view, Luke was being guided toward the truth in stages, however flawed that approach was. Owen kept it buried. Obi-Wan kept it buried. Later, even Yoda does not rush to reveal it either. So R2 staying quiet fits the pattern. Whether he knew everything or not, Luke was surrounded by people who had already decided that the truth about Vader was something he was not meant to hear yet.

