God
Can God do absolutely anything?
Christian theology has historically defined omnipotence carefully: God can do anything that's genuinely, logically possible to do—not literally any string of words you can put together, including ones that don't describe a coherent action at all.
Classical theologians, including Thomas Aquinas, argued that requests like "make a square circle" don't describe a real, possible task that power could accomplish or fail to accomplish—they're just contradictions in words, not genuine limitations on God's power. As C.S. Lewis later put it, nonsense doesn't stop being nonsense just because you put the words "God can" in front of it.
Scripture also describes some things God won't do because they'd contradict his own unchanging character—like lying—which theologians describe as a reflection of God's perfect consistency, not a weakness or limitation on his power. Most Christian philosophers hold that genuine omnipotence means unlimited power over everything actually possible, not power over logical nonsense or God's own perfect character.
Bible quotations in these answers are generally taken from the Christian Standard Bible®, Copyright © 2017 by Holman Bible Publishers. Used by permission. Christian Standard Bible® and CSB® are federally registered trademarks of Holman Bible Publishers. Some biblical wording may be paraphrased or follow other translations.