Generally, if the words come totally unexpectedly, without any earlier focus from something you may have been thinking about, and they register with a strong inner conviction, then they
are often from God.
However, subjective impressions can be unreliable.
Any belief that God has spoken to us by them needs to be tested, because they may not be reliable.
Our minds sometimes play tricks on us and add to the confusion.
Remember, Satan can also drop thoughts into our minds.
Here is a list of ways we can test our thoughts and know if they’re from God –
• Do your thoughts agree with the Bible? (See Isaiah 8:20)
• Do other spiritually mature followers of God agree with your thoughts when you share them? (See 1 Corinthians 14:29; 1 Thessalonians 5:19-22)
• Do circumstances that are providential in your life confirm the thoughts? (See Acts 16:6-10)
• Do the results of your thoughts work out in a way that impacts your life positively, or are they destructive in your life and the lives of others? (See Matthew 7:15-20)