If I hide a Hidden Blade to a battlefield, can I only target a unit at the battlefield it was hidden?

Yes, when you play Hidden Blade from its hidden state, you can only target a unit at the battlefield where it was hidden.

According to Rule 737.1.d.2:

"If a hidden spell or a play effect of a hidden permanent chooses any targets, those targets must be chosen from among options at that battlefield, unless the ability explicitly restricts targeting in a way that makes this impossible."

Additionally, multiple RiftJudge FAQs confirm this restriction:

  • FAQ 7556: "When played from hidden, it can only target units at the battlefield where it was hidden."
  • FAQ 3632: "Hidden Blade cannot kill a unit at a different battlefield than where it was hidden."

If you play the card from your hand normally (not using the Hidden keyword to hide it first), you are not restricted to the current battlefield and may target a unit at any battlefield.